intense desloppification, performance improvements, openmp ready, add audio, refactor everything, fix warnings and bad practices

This commit is contained in:
maksw committed 2026-02-24 10:41:40 +01:00
1 parent 0c24781c81
commit a12c9a3e8f
15 files changed
+1615 -700

No files matched your search

+23 -4
View File
@@ -101,8 +101,11 @@
<LanguageStandard>stdcpp20</LanguageStandard>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<AdditionalOptions>/Zc:char8_t- %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions>/Zc:char8_t- /openmp:llvm %(AdditionalOptions)</AdditionalOptions>
<SupportJustMyCode>false</SupportJustMyCode>
<OpenMPSupport>
</OpenMPSupport>
<LanguageStandard_C>stdc17</LanguageStandard_C>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -124,7 +127,10 @@
<LanguageStandard>stdcpp20</LanguageStandard>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<AdditionalOptions>/Zc:char8_t- %(AdditionalOptions)</AdditionalOptions>
<OpenMPSupport>
</OpenMPSupport>
<LanguageStandard_C>stdc17</LanguageStandard_C>
<AdditionalOptions>/Zc:char8_t- /openmp:llvm %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -144,8 +150,13 @@
<AdditionalIncludeDirectories>include</AdditionalIncludeDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<AdditionalOptions>/Zc:char8_t- %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions>/Zc:char8_t- /openmp:llvm %(AdditionalOptions)</AdditionalOptions>
<SupportJustMyCode>false</SupportJustMyCode>
<OpenMPSupport>
</OpenMPSupport>
<LanguageStandard_C>stdc17</LanguageStandard_C>
<FloatingPointModel>Fast</FloatingPointModel>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -167,7 +178,13 @@
<LanguageStandard>stdcpp20</LanguageStandard>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<AdditionalOptions>/Zc:char8_t- %(AdditionalOptions)</AdditionalOptions>
<OpenMPSupport>true</OpenMPSupport>
<LanguageStandard_C>stdc17</LanguageStandard_C>
<AdditionalOptions>/Zc:char8_t- /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
<WholeProgramOptimization>true</WholeProgramOptimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<Optimization>Full</Optimization>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -177,6 +194,7 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="src\audio.cpp" />
<ClCompile Include="src\compositor.cpp" />
<ClCompile Include="src\image.cpp" />
<ClCompile Include="src\main.cpp" />
@@ -184,6 +202,7 @@
<ClCompile Include="src\window.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\audio.h" />
<ClInclude Include="include\compositor.h" />
<ClInclude Include="include\image.h" />
<ClInclude Include="include\SDL2\SDL.h" />