Index: common.h
===================================================================
--- common.h	(revision 917)
+++ common.h	(revision 918)
@@ -745,12 +745,12 @@
 __global unsigned char *raydium_hdr_mem_hdr3;
 
 __global signed char raydium_lensflare_enabled_tag;
-__global int         raydium_lensflare_index;
 __global char        raydium_lensflare_name[RAYDIUM_MAX_LENSFLARES][RAYDIUM_MAX_NAME_LEN];
+__global signed char raydium_lensflare_internal_created[RAYDIUM_MAX_LENSFLARES];
 __global signed char raydium_lensflare_internal_state[RAYDIUM_MAX_LENSFLARES];
 __global int         raydium_lensflare_texture_id[RAYDIUM_MAX_LENSFLARES][RAYDIUM_LENSFLARE_MAX_TEXTURES];
 __global float       raydium_lensflare_position[RAYDIUM_MAX_LENSFLARES][3];
-__global int         raydium_lensflare_fx_internal_state[RAYDIUM_MAX_LENSFLARES][RAYDIUM_LENSFLARE_MAX_FX];
+__global signed char raydium_lensflare_fx_internal_state[RAYDIUM_MAX_LENSFLARES][RAYDIUM_LENSFLARE_MAX_FX];
 __global float       raydium_lensflare_fx_size[RAYDIUM_MAX_LENSFLARES][RAYDIUM_LENSFLARE_MAX_FX];
 __global float       raydium_lensflare_fx_color[RAYDIUM_MAX_LENSFLARES][RAYDIUM_LENSFLARE_MAX_FX][4];
 __global float       raydium_lensflare_fx_velocity[RAYDIUM_MAX_LENSFLARES][RAYDIUM_LENSFLARE_MAX_FX];