]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix build warning cleanups
authorDimitris Panokostas <midwan@gmail.com>
Wed, 20 May 2026 10:13:52 +0000 (12:13 +0200)
committerDimitris Panokostas <midwan@gmail.com>
Wed, 20 May 2026 10:27:28 +0000 (12:27 +0200)
custom.cpp
drawing.cpp
jit/compemu_support.cpp
pcem/vid_voodoo_banshee.cpp
vm.cpp

index bcf4e93224de1a73fe76fc1dbfd9d6a00ca5b554..acea862df5dc4b5fe0d5ab7814aeb32c2d3df6d1 100644 (file)
@@ -1829,7 +1829,7 @@ void compute_framesync(void)
                hblank_hz,
                maxhpos, maxvpos, lof_store ? 1 : 0,
                cr ? cr->index : -1,
-               cr != NULL && cr->label != NULL ? cr->label : _T("<?>"),
+               cr != nullptr && cr->label[0] != '\0' ? cr->label : _T("<?>"),
                currprefs.gfx_apmode[ad->picasso_on ? 1 : 0].gfx_display, ad->picasso_on, ad->picasso_requested_on
        );
 }
@@ -8234,7 +8234,7 @@ uae_u8 *restore_custom_extra(uae_u8 *src)
        currprefs.cs_denisemodel = changed_prefs.cs_denisemodel = RBB;
 
        // workaround for old savestates that had A1000 chipset extra with AGA mode configured.
-       if (currprefs.cs_agnusmodel = AGNUSMODEL_A1000 && aga_mode && currprefs.cs_compatible == CP_A1000) {
+       if (currprefs.cs_agnusmodel == AGNUSMODEL_A1000 && aga_mode && currprefs.cs_compatible == CP_A1000) {
                currprefs.cs_agnusmodel = changed_prefs.cs_agnusmodel = AGNUSMODEL_AGA;
                currprefs.cs_compatible = changed_prefs.cs_compatible = CP_A1200;
        }
@@ -10818,9 +10818,7 @@ static int can_fast_custom(void)
                        }
                }
        }
-       if (0 || 1)
-               return 1;
-       return 0;
+       return 1;
 }
 
 static void do_imm_dmal(void)
index a33a1d5ec46665ea7f20ee04d42967d3162d228c..276e46900b868290d19268b22c0aabaf1701422a 100644 (file)
@@ -1184,7 +1184,7 @@ static bool get_genlock_very_rare_and_complex_case(uae_u8 v)
                        if (v >= 128 && v < 192 && (currprefs.ecs_genlock_features_colorkey_mask[2] & (1LL << (v - 128)))) {
                                return false;
                        }
-                       if (v >= 192 && v < 256 && (currprefs.ecs_genlock_features_colorkey_mask[3] & (1LL << (v - 192)))) {
+                       if (v >= 192 && (currprefs.ecs_genlock_features_colorkey_mask[3] & (1LL << (v - 192)))) {
                                return false;
                        }
                } else {
@@ -5691,33 +5691,35 @@ static void get_line(int monid, int gfx_ypos, enum nln_how how, int lol_shift_pr
                switch (how)
                {
                        case nln_lower_black_always:
-                       if (gfx_ypos + 1 < vb->inheight) {
-                               setxlinebuffer(0, gfx_ypos + 1);
-                               memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
-                       }
-                       break;
+                               if (gfx_ypos + 1 < vb->inheight) {
+                                       setxlinebuffer(0, gfx_ypos + 1);
+                                       memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
+                               }
+                               break;
                        case nln_upper_black_always:
-                       if (gfx_ypos > 0) {
-                               setxlinebuffer(0, gfx_ypos - 1);
-                               memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
-                       }
-                       break;
+                               if (gfx_ypos > 0) {
+                                       setxlinebuffer(0, gfx_ypos - 1);
+                                       memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
+                               }
+                               break;
                        case nln_doubled:
-                       if (gfx_ypos + 1 < vb->inheight) {
-                               setxlinebuffer(0, gfx_ypos + 1);
-                               xlinebuffer2 = xlinebuffer;
-                               xlinebuffer2_start = xlinebuffer_start;
-                               xlinebuffer2_end = xlinebuffer_end;
-                               denise_y_end++;
-                       }
-                       break;
+                               if (gfx_ypos + 1 < vb->inheight) {
+                                       setxlinebuffer(0, gfx_ypos + 1);
+                                       xlinebuffer2 = xlinebuffer;
+                                       xlinebuffer2_start = xlinebuffer_start;
+                                       xlinebuffer2_end = xlinebuffer_end;
+                                       denise_y_end++;
+                               }
+                               break;
                        case nln_nblack:
-                       if (gfx_ypos + 1 < vb->inheight) {
-                               setxlinebuffer(0, gfx_ypos + 1);
-                               memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
-                               denise_y_end++;
-                       }
-                       break;
+                               if (gfx_ypos + 1 < vb->inheight) {
+                                       setxlinebuffer(0, gfx_ypos + 1);
+                                       memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
+                                       denise_y_end++;
+                               }
+                               break;
+                       default:
+                               break;
                }
                setxlinebuffer(0, gfx_ypos);
                xshift = linetoscr_x_adjust >> hresolution;
index a56a1a7defcbc45d61bf99ddd0da427aaf4d654f..3202eb3507f411eac3f673f1f7b713b0cdb26ae4 100644 (file)
@@ -3827,7 +3827,7 @@ void flush_reg(int reg)
                }
                Dif (live.state[reg].val && reg!=PC_P)
                {
-                       jit_log("Register %d still has val %x", reg, live.state[reg].val);
+                       jit_log("Register %d still has val %llx", reg, (uae_u64)live.state[reg].val);
                }
        }
 }
index 74ff3718241f29b5a2a5f3db46d3dd4ab893a74c..aad95a7b6ce08ffb96609a4c65045aaf224fbf3b 100644 (file)
@@ -1813,9 +1813,10 @@ void banshee_hwcursor_draw(svga_t *svga, int displine)
         {                                                               \
                 int c;                                                  \
                 int wp = 0;                                             \
-                uint32_t base_addr = (buf == banshee->overlay_buffer[1]) ? src_addr2 : src_addr;        \
+                uint32_t *dst = &(buf)[0];                              \
+                uint32_t base_addr = (dst == banshee->overlay_buffer[1]) ? src_addr2 : src_addr; \
                                                                         \
-                for (c = 0; c < voodoo->overlay.overlay_bytes; c += 2) \
+                for (c = 0; c < voodoo->overlay.overlay_bytes; c += 2)  \
                 {                                                       \
                         uint16_t data = *(uint16_t *)&svga->vram[(base_addr + (c & 127) + (c >> 7)*128*32) & svga->vram_mask];               \
                         int r = data & 0x1f;                            \
@@ -1823,9 +1824,9 @@ void banshee_hwcursor_draw(svga_t *svga, int displine)
                         int b = data >> 11;                             \
                                                                         \
                         if (banshee->vidProcCfg & VIDPROCCFG_OVERLAY_CLUT_BYPASS) \
-                                buf[wp++] = (r << 3) | (g << 10) | (b << 19); \
+                                dst[wp++] = (r << 3) | (g << 10) | (b << 19); \
                         else                                            \
-                                buf[wp++] = (clut[r << 3] & 0x0000ff) | \
+                                dst[wp++] = (clut[r << 3] & 0x0000ff) | \
                                             (clut[g << 2] & 0x00ff00) | \
                                             (clut[b << 3] & 0xff0000);  \
                 }                                                       \
diff --git a/vm.cpp b/vm.cpp
index c043673d688ca51d4aee27b7ca1ba3648f4ca182..d45168c97240636969c3ac8de6deffb2e7dbab72 100644 (file)
--- a/vm.cpp
+++ b/vm.cpp
@@ -235,7 +235,7 @@ static bool do_protect(void *address, int size, int protect)
 #ifdef _WIN32
        DWORD old;
        if (VirtualProtect(address, size, protect_to_native(protect), &old) == 0) {
-               uae_log("VM: uae_vm_protect(%p, %d, %d) VirtualProtect failed (%d)\n",
+               uae_log("VM: uae_vm_protect(%p, %d, %d) VirtualProtect failed (%lu)\n",
                                address, size, protect, GetLastError());
                return false;
        }