LEVEL_COUNT
for (i=0; i<LEVEL_COUNT; i++) {
radius = (float)(i+1) * (2.8/(float)LEVEL_COUNT);
list = pattern_list[j*LEVEL_COUNT + i];
color_offset = pattern_color_offset[j*LEVEL_COUNT + i];
pattern_list_count[j*LEVEL_COUNT + i] = count;
if (level >= LEVEL_COUNT)
level = LEVEL_COUNT-1;
if ((h_double & 1) == 1) level += LEVEL_COUNT;
if ((v_double & 1) == 1) level += 2*LEVEL_COUNT;
static uint8 pattern_list[4*LEVEL_COUNT][32];
static uint8 pattern_list_count[4*LEVEL_COUNT];
static uint8 pattern_color_offset[4*LEVEL_COUNT][32];
static uint8 pixel_color_offset[LEVEL_COUNT];