Skip to content

Commit a9fd928

Browse files
committed
vfx: code clean up
1 parent e3e0524 commit a9fd928

File tree

2 files changed

+31
-35
lines changed

2 files changed

+31
-35
lines changed

main/src/user/vfx.c

+27-27
Original file line numberDiff line numberDiff line change
@@ -187,12 +187,12 @@ static void vfx_task(void *pvParameter)
187187
gdispGFillArea(vfx_gdisp, clear_x, clear_y, clear_cx, clear_cy, 0x000000);
188188
gdispGFillArea(vfx_gdisp, fill_x, fill_y, fill_cx, fill_cy, pixel_color);
189189

190-
if (color_h++ == 511) {
190+
if ((color_h++) == 512) {
191191
color_h = 0;
192192
}
193193
}
194194

195-
if (color_tmp++ == 511) {
195+
if ((color_tmp++) == 512) {
196196
color_h = 0;
197197
} else {
198198
color_h = color_tmp;
@@ -516,12 +516,12 @@ static void vfx_task(void *pvParameter)
516516
gdispGFillArea(vfx_gdisp, clear_x, clear_d_y, clear_cx, clear_cy, 0x000000);
517517
gdispGFillArea(vfx_gdisp, fill_x, fill_y, fill_cx, fill_cy, pixel_color);
518518

519-
if (color_h++ == 511) {
519+
if ((color_h++) == 512) {
520520
color_h = 0;
521521
}
522522
}
523523

524-
if (color_tmp++ == 511) {
524+
if ((color_tmp++) == 512) {
525525
color_h = 0;
526526
} else {
527527
color_h = color_tmp;
@@ -621,7 +621,7 @@ static void vfx_task(void *pvParameter)
621621
gdispGFillArea(vfx_gdisp, fill_x, fill_y, fill_cx, fill_cy, pixel_color);
622622

623623
if ((color_h += 8) == 512) {
624-
color_h = 511;
624+
color_h = 0;
625625
}
626626
}
627627

@@ -802,7 +802,7 @@ static void vfx_task(void *pvParameter)
802802
}
803803
}
804804

805-
if (color_h++ == 511) {
805+
if ((color_h++) == 512) {
806806
color_h = 0;
807807
}
808808
}
@@ -842,12 +842,12 @@ static void vfx_task(void *pvParameter)
842842
}
843843
}
844844

845-
if (color_h++ == 511) {
845+
if ((color_h++) == 512) {
846846
color_h = 0;
847847
}
848848
}
849849

850-
if (color_tmp++ == 511) {
850+
if ((color_tmp++) == 512) {
851851
color_h = 0;
852852
} else {
853853
color_h = color_tmp;
@@ -873,7 +873,7 @@ static void vfx_task(void *pvParameter)
873873

874874
vfx_fill_cube(0, 0, 0, 8, 8, 8, color_h, color_l);
875875

876-
if (color_h++ == 511) {
876+
if ((color_h++) == 512) {
877877
color_h = 0;
878878
}
879879

@@ -928,19 +928,19 @@ static void vfx_task(void *pvParameter)
928928

929929
gdispGSetBacklight(vfx_gdisp, vfx.backlight);
930930

931-
for (uint16_t i=0; i<=511; i++) {
931+
for (uint16_t i=0; i<512; i++) {
932932
led_idx[i] = i;
933933
color_h[i] = i % 80 + 432;
934934
}
935935

936-
for (uint16_t i=0; i<=511; i++) {
936+
for (uint16_t i=0; i<512; i++) {
937937
uint16_t rnd = esp_random() % 512;
938938
uint16_t tmp = led_idx[rnd];
939939
led_idx[rnd] = led_idx[i];
940940
led_idx[i] = tmp;
941941
}
942942

943-
for (uint16_t i=0; i<=511; i++) {
943+
for (uint16_t i=0; i<512; i++) {
944944
uint16_t rnd = esp_random() % 512;
945945
uint16_t tmp = color_h[rnd];
946946
color_h[rnd] = color_h[i];
@@ -964,7 +964,7 @@ static void vfx_task(void *pvParameter)
964964
vfx_draw_pixel(x, y, z, color_h[idx_base], color_l - i);
965965
}
966966

967-
if ((idx_base + led_num) <= 511) {
967+
if ((idx_base + led_num) < 512) {
968968
x = (led_idx[idx_base + led_num] % 64) % 8;
969969
y = (led_idx[idx_base + led_num] % 64) / 8;
970970
z = led_idx[idx_base + led_num] / 64;
@@ -974,7 +974,7 @@ static void vfx_task(void *pvParameter)
974974
vTaskDelayUntil(&xLastWakeTime, 8 / portTICK_RATE_MS);
975975
}
976976

977-
if (idx_base++ == 511) {
977+
if ((idx_base++) == 512) {
978978
idx_base = -led_num;
979979
}
980980
}
@@ -993,19 +993,19 @@ static void vfx_task(void *pvParameter)
993993

994994
gdispGSetBacklight(vfx_gdisp, vfx.backlight);
995995

996-
for (uint16_t i=0; i<=511; i++) {
996+
for (uint16_t i=0; i<512; i++) {
997997
led_idx[i] = i;
998998
color_h[i] = i % 85 + 80;
999999
}
10001000

1001-
for (uint16_t i=0; i<=511; i++) {
1001+
for (uint16_t i=0; i<512; i++) {
10021002
uint16_t rnd = esp_random() % 512;
10031003
uint16_t tmp = led_idx[rnd];
10041004
led_idx[rnd] = led_idx[i];
10051005
led_idx[i] = tmp;
10061006
}
10071007

1008-
for (uint16_t i=0; i<=511; i++) {
1008+
for (uint16_t i=0; i<512; i++) {
10091009
uint16_t rnd = esp_random() % 512;
10101010
uint16_t tmp = color_h[rnd];
10111011
color_h[rnd] = color_h[i];
@@ -1029,7 +1029,7 @@ static void vfx_task(void *pvParameter)
10291029
vfx_draw_pixel(x, y, z, color_h[idx_base], color_l - i);
10301030
}
10311031

1032-
if ((idx_base + led_num) <= 511) {
1032+
if ((idx_base + led_num) < 512) {
10331033
x = (led_idx[idx_base + led_num] % 64) % 8;
10341034
y = (led_idx[idx_base + led_num] % 64) / 8;
10351035
z = led_idx[idx_base + led_num] / 64;
@@ -1039,7 +1039,7 @@ static void vfx_task(void *pvParameter)
10391039
vTaskDelayUntil(&xLastWakeTime, 8 / portTICK_RATE_MS);
10401040
}
10411041

1042-
if (idx_base++ == 511) {
1042+
if ((idx_base++) == 512) {
10431043
idx_base = -led_num;
10441044
}
10451045
}
@@ -1058,19 +1058,19 @@ static void vfx_task(void *pvParameter)
10581058

10591059
gdispGSetBacklight(vfx_gdisp, vfx.backlight);
10601060

1061-
for (uint16_t i=0; i<=511; i++) {
1061+
for (uint16_t i=0; i<512; i++) {
10621062
led_idx[i] = i;
10631063
color_h[i] = i % 80 + 260;
10641064
}
10651065

1066-
for (uint16_t i=0; i<=511; i++) {
1066+
for (uint16_t i=0; i<512; i++) {
10671067
uint16_t rnd = esp_random() % 512;
10681068
uint16_t tmp = led_idx[rnd];
10691069
led_idx[rnd] = led_idx[i];
10701070
led_idx[i] = tmp;
10711071
}
10721072

1073-
for (uint16_t i=0; i<=511; i++) {
1073+
for (uint16_t i=0; i<512; i++) {
10741074
uint16_t rnd = esp_random() % 512;
10751075
uint16_t tmp = color_h[rnd];
10761076
color_h[rnd] = color_h[i];
@@ -1094,7 +1094,7 @@ static void vfx_task(void *pvParameter)
10941094
vfx_draw_pixel(x, y, z, color_h[idx_base], color_l - i);
10951095
}
10961096

1097-
if ((idx_base + led_num) <= 511) {
1097+
if ((idx_base + led_num) < 512) {
10981098
x = (led_idx[idx_base + led_num] % 64) % 8;
10991099
y = (led_idx[idx_base + led_num] % 64) / 8;
11001100
z = led_idx[idx_base + led_num] / 64;
@@ -1104,7 +1104,7 @@ static void vfx_task(void *pvParameter)
11041104
vTaskDelayUntil(&xLastWakeTime, 8 / portTICK_RATE_MS);
11051105
}
11061106

1107-
if (idx_base++ == 511) {
1107+
if ((idx_base++) == 512) {
11081108
idx_base = -led_num;
11091109
}
11101110
}
@@ -1197,7 +1197,7 @@ static void vfx_task(void *pvParameter)
11971197
}
11981198
}
11991199

1200-
if (color_h++ == 511) {
1200+
if ((color_h++) == 512) {
12011201
color_h = 0;
12021202
}
12031203

@@ -1609,7 +1609,7 @@ static void vfx_task(void *pvParameter)
16091609
color_h[i], color_l[i]);
16101610

16111611
if (color_flg) {
1612-
if (color_h[i]++ == 511) {
1612+
if ((color_h[i]++) == 512) {
16131613
color_h[i] = 0;
16141614
}
16151615
}
@@ -1940,7 +1940,7 @@ static void vfx_task(void *pvParameter)
19401940
color_h[i], color_l[i]);
19411941

19421942
if (color_flg) {
1943-
if (color_h[i]++ == 511) {
1943+
if ((color_h[i]++) == 512) {
19441944
color_h[i] = 0;
19451945
}
19461946
}

main/src/user/vfx_core.c

+4-8
Original file line numberDiff line numberDiff line change
@@ -125,17 +125,15 @@ void vfx_draw_cube_bitmap(const uint8_t *bitmap, uint16_t color_l)
125125
}
126126
}
127127

128-
if (color_h++ == 511) {
128+
if ((color_h++) == 512) {
129129
color_h = 0;
130130
}
131131
}
132132
}
133133
}
134134

135-
if (color_pre == 510) {
135+
if ((color_h = color_pre + 1) == 512) {
136136
color_h = 0;
137-
} else {
138-
color_h = color_pre + 2;
139137
}
140138
}
141139

@@ -167,16 +165,14 @@ void vfx_draw_layer_bitmap(uint8_t layer, const uint8_t *bitmap, uint16_t color_
167165
}
168166
}
169167

170-
if (color_h++ == 511) {
168+
if ((color_h++) == 512) {
171169
color_h = 0;
172170
}
173171
}
174172
}
175173

176-
if (color_pre == 511) {
174+
if ((color_h = color_pre + 1) == 512) {
177175
color_h = 0;
178-
} else {
179-
color_h = color_pre + 1;
180176
}
181177
}
182178

0 commit comments

Comments
 (0)