diff render_sdl.c @ 2346:0111c8344477

Fix some issues identified by asan/ubsan
author Michael Pavone <pavone@retrodev.com>
date Sat, 07 Oct 2023 18:04:35 -0700
parents 1c7329ac7f3f
children d6a207861cc8
line wrap: on
line diff
--- a/render_sdl.c	Fri Oct 06 00:20:37 2023 -0700
+++ b/render_sdl.c	Sat Oct 07 18:04:35 2023 -0700
@@ -279,9 +279,9 @@
 uint32_t render_map_color(uint8_t r, uint8_t g, uint8_t b)
 {
 #ifdef USE_GLES
-	return 255 << 24 | b << 16 | g << 8 | r;
+	return 255UL << 24 | b << 16 | g << 8 | r;
 #else
-	return 255 << 24 | r << 16 | g << 8 | b;
+	return 255UL << 24 | r << 16 | g << 8 | b;
 #endif
 }
 
@@ -425,7 +425,7 @@
 			//TODO: Fixme for PAL + invalid display mode
 			glTexImage2D(GL_TEXTURE_2D, 0, INTERNAL_FORMAT, tex_width, tex_height, 0, SRC_FORMAT, GL_UNSIGNED_BYTE, texture_buf);
 		} else {
-			uint32_t blank = 255 << 24;
+			uint32_t blank = 255UL << 24;
 			glTexImage2D(GL_TEXTURE_2D, 0, INTERNAL_FORMAT, 1, 1, 0, SRC_FORMAT, GL_UNSIGNED_BYTE, &blank);
 		}
 	}