commit c4d7323
Devie Lu Linvega
·
2025-12-24 19:54:17 +0000 UTC
parent 743b3b0
Cleanup
1 files changed,
+7,
-14
+7,
-14
1@@ -553,17 +553,14 @@ screen_draw_pixel(void)
2 x1 = MAR(x1), y1 = MAR(y1);
3 hor = MAR(x2) - x1, ver = MAR(y2) - y1;
4 for(ay = y1 * len, by = ay + ver * len; ay < by; ay += len)
5- for(ax = ay + x1, bx = ax + hor; ax < bx; ax++) {
6- const int src = screen_layers[ax] & layer_mask;
7- screen_layers[ax] = src | color;
8- }
9+ for(ax = ay + x1, bx = ax + hor; ax < bx; ax++)
10+ screen_layers[ax] = (screen_layers[ax] & layer_mask) | color;
11 }
12 /* pixel mode */
13 else {
14 if(rX >= 0 && rY >= 0 && rX < len && rY < screen_height) {
15 const int ax = MAR(rX) + MAR(rY) * len;
16- const int src = screen_layers[ax] & layer_mask;
17- screen_layers[ax] = src | color;
18+ screen_layers[ax] = (screen_layers[ax] & layer_mask) | color;
19 }
20 screen_reqdraw = 1;
21 if(rMX) rX++;
22@@ -600,10 +597,8 @@ screen_draw_sprite(void)
23 const int ch2 = sprite[qy + 8] << 1;
24 for(ax = xmar + ay, bx = xmar2 + ay, qx = qfx; ax < bx; ax++, qx -= fx) {
25 const int color = (ch1 >> qx & 1) | (ch2 >> qx & 2);
26- if(opaque || color) {
27- const int src = screen_layers[ax] & layer_mask;
28- screen_layers[ax] = src | table[color];
29- }
30+ if(opaque || color)
31+ screen_layers[ax] = (screen_layers[ax] & layer_mask) | table[color];
32 }
33 }
34 }
35@@ -619,10 +614,8 @@ screen_draw_sprite(void)
36 const int ch1 = sprite[qy];
37 for(ax = xmar + ay, bx = xmar2 + ay, qx = qfx; ax < bx; ax++, qx -= fx) {
38 const int color = ch1 >> qx & 1;
39- if(opaque || color) {
40- const int src = screen_layers[ax] & layer_mask;
41- screen_layers[ax] = src | table[color];
42- }
43+ if(opaque || color)
44+ screen_layers[ax] = (screen_layers[ax] & layer_mask) | table[color];
45 }
46 }
47 }