diff --git a/msvc/doomretro.vcxproj b/msvc/doomretro.vcxproj index 691ba72af..c5191ded5 100644 --- a/msvc/doomretro.vcxproj +++ b/msvc/doomretro.vcxproj @@ -106,7 +106,7 @@ Disabled - $(ProjectDir)..\src;$(ProjectDir)..\SDL2-2.30.10\include;$(ProjectDir)..\SDL2_mixer-2.8.0\include;$(ProjectDir)..\sdl2_image-2.8.3\include + $(ProjectDir)..\src;$(ProjectDir)..\SDL2-2.30.10\include;$(ProjectDir)..\SDL2_mixer-2.8.0\include;$(ProjectDir)..\SDL2_image-2.8.3\include WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) EnableFastChecks MultiThreadedDebug @@ -131,7 +131,7 @@ MachineX86 false - $(ProjectDir)..\SDL2-2.30.10\lib\x86;$(ProjectDir)..\SDL2_mixer-2.8.0\lib\x86;$(ProjectDir)..\sdl2_image-2.8.3\lib\x86 + $(ProjectDir)..\SDL2-2.30.10\lib\x86;$(ProjectDir)..\SDL2_mixer-2.8.0\lib\x86;$(ProjectDir)..\SDL2_image-2.8.3\lib\x86 false @@ -147,7 +147,7 @@ Disabled - $(ProjectDir)..\src;$(ProjectDir)..\SDL2-2.30.10\include;$(ProjectDir)..\SDL2_mixer-2.8.0\include;$(ProjectDir)..\sdl2_image-2.8.3\include + $(ProjectDir)..\src;$(ProjectDir)..\SDL2-2.30.10\include;$(ProjectDir)..\SDL2_mixer-2.8.0\include;$(ProjectDir)..\SDL2_image-2.8.3\include WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) EnableFastChecks MultiThreadedDebug @@ -172,7 +172,7 @@ false - $(ProjectDir)..\SDL2-2.30.10\lib\x64;$(ProjectDir)..\SDL2_mixer-2.8.0\lib\x64;$(ProjectDir)..\sdl2_image-2.8.3\lib\x64 + $(ProjectDir)..\SDL2-2.30.10\lib\x64;$(ProjectDir)..\SDL2_mixer-2.8.0\lib\x64;$(ProjectDir)..\SDL2_image-2.8.3\lib\x64 false @@ -189,7 +189,7 @@ MaxSpeed true - $(ProjectDir)..\src;$(ProjectDir)..\SDL2-2.30.10\include;$(ProjectDir)..\SDL2_mixer-2.8.0\include;$(ProjectDir)..\sdl2_image-2.8.3\include + $(ProjectDir)..\src;$(ProjectDir)..\SDL2-2.30.10\include;$(ProjectDir)..\SDL2_mixer-2.8.0\include;$(ProjectDir)..\SDL2_image-2.8.3\include WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_BIND_TO_CURRENT_VCLIBS_VERSION=1;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions) MultiThreaded true @@ -239,7 +239,7 @@ false true false - $(ProjectDir)..\SDL2-2.30.10\lib\x86;$(ProjectDir)..\SDL2_mixer-2.8.0\lib\x86;$(ProjectDir)..\sdl2_image-2.8.3\lib\x86 + $(ProjectDir)..\SDL2-2.30.10\lib\x86;$(ProjectDir)..\SDL2_mixer-2.8.0\lib\x86;$(ProjectDir)..\SDL2_image-2.8.3\lib\x86 ..\src\doomretro.manifest @@ -256,15 +256,14 @@ MaxSpeed true - $(ProjectDir)..\src;$(ProjectDir)..\SDL2-2.30.10\include;$(ProjectDir)..\SDL2_mixer-2.8.0\include;$(ProjectDir)..\sdl2_image-2.8.3\include + $(ProjectDir)..\src;$(ProjectDir)..\SDL2-2.30.10\include;$(ProjectDir)..\SDL2_mixer-2.8.0\include;$(ProjectDir)..\SDL2_image-2.8.3\include WIN32;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_BIND_TO_CURRENT_VCLIBS_VERSION=1;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions) MultiThreaded true Level3 - - + OldStyle CompileAsC true true @@ -288,10 +287,10 @@ SDL2.lib;SDL2_mixer.lib;SDL2_image.lib;SDL2main.lib;%(AdditionalDependencies) $(OutDir)doomretro.exe - false + true Windows true - false + true false @@ -306,7 +305,7 @@ false true false - $(ProjectDir)..\SDL2-2.30.10\lib\x64;$(ProjectDir)..\SDL2_mixer-2.8.0\lib\x64;$(ProjectDir)..\sdl2_image-2.8.3\lib\x64 + $(ProjectDir)..\SDL2-2.30.10\lib\x64;$(ProjectDir)..\SDL2_mixer-2.8.0\lib\x64;$(ProjectDir)..\SDL2_image-2.8.3\lib\x64 ..\src\doomretro.manifest diff --git a/src/m_array.h b/src/m_array.h index 576ffa502..7db93b9c1 100644 --- a/src/m_array.h +++ b/src/m_array.h @@ -91,7 +91,7 @@ inline static void array_clear(const void *v) } #define array_foreach(ptr, v) \ - for (ptr = (v); ptr != &(v)[array_size((v))]; ptr++) + for (ptr = (v); ptr < (v) + array_size(v); ptr++) inline static void *M_ArrayGrow(void *v, size_t esize, int n) { diff --git a/src/r_patch.c b/src/r_patch.c index bbe3c9438..69b627379 100644 --- a/src/r_patch.c +++ b/src/r_patch.c @@ -330,7 +330,7 @@ static void CreateTextureCompositePatch(const int id) for (int x = 0; x < SHORT(oldpatch->width); x++) { - int tx = texpatch->originx + x; + const int tx = texpatch->originx + x; if (tx < 0) continue; @@ -339,7 +339,6 @@ static void CreateTextureCompositePatch(const int id) break; countsincolumn[tx].patches++; - oldcolumn = (const column_t *)((const byte *)oldpatch + LONG(oldpatch->columnoffset[x])); while (oldcolumn->topdelta != 0xFF)