Mercurial > repos > blastem
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); } }