core, another layer A window rendering fix
authorkub <derkub@gmail.com>
Thu, 3 Apr 2025 19:08:23 +0000 (21:08 +0200)
committerkub <derkub@gmail.com>
Thu, 3 Apr 2025 19:08:23 +0000 (21:08 +0200)
pico/draw.c

index 2d47998..48cc8b8 100644 (file)
@@ -600,7 +600,7 @@ static void DrawWindow(int tstart, int tend, int prio, int sh,
   struct PicoVideo *pvid = &est->Pico->video;\r
   int tilex,ty,nametab,code,oldcode=-1,blank=-1; // The tile we know is blank\r
   int yshift,ymask;\r
-  u32 pack=0;\r
+  u32 pack=0, pal=0;\r
   u32 *hc=NULL, lflags=0; // referenced in DrawTile\r
 \r
   yshift = 4, ymask = 0x7;\r
@@ -634,7 +634,7 @@ static void DrawWindow(int tstart, int tend, int prio, int sh,
     sh = (sh ? 0x80 : 0x00); // sh and low prio -> shadow\r
     for (; tilex < tend; tilex++)\r
     {\r
-      int dx, pal=0;\r
+      int dx;\r
 \r
       code = PicoMem.vram[nametab + tilex];\r
       if ((code>>15) != prio) {\r
@@ -652,7 +652,7 @@ static void DrawWindow(int tstart, int tend, int prio, int sh,
     sh = lflags; // sh and high prio -> no shadow (lflags to suppress warning)\r
     for (; tilex < tend; tilex++)\r
     {\r
-      int dx, pal=0;\r
+      int dx;\r
 \r
       code = PicoMem.vram[nametab + tilex];\r
       if((code>>15) != prio) {\r