Numerous performance fixes.

This commit is contained in:
Justin Marshall
2026-05-21 15:36:02 -07:00
parent 2e4265f5a1
commit a89d43628c
29 changed files with 1632 additions and 636 deletions
+22
View File
@@ -45,7 +45,23 @@
<ClCompile Include="gl_d3d12shim.cpp" />
<ClCompile Include="gl_d3d12tess.cpp" />
<ClCompile Include="gl_d3d12wgl.cpp" />
<ClCompile Include="gl_radiant_moc.cpp" />
<ClCompile Include="nn_mattrain.cpp" />
<ClCompile Include="thirdparty\MaskedOcclusionCulling\MaskedOcclusionCulling.cpp">
<PreprocessorDefinitions>USE_D3D=0;USE_AVX512=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">MaxSpeed</Optimization>
<Optimization Condition="'$(Configuration)|$(Platform)'=='Q4 Debug|x64'">MaxSpeed</Optimization>
<Optimization Condition="'$(Configuration)|$(Platform)'=='Prey Debug|x64'">MaxSpeed</Optimization>
<BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Default</BasicRuntimeChecks>
</ClCompile>
<ClCompile Include="thirdparty\MaskedOcclusionCulling\MaskedOcclusionCullingAVX2.cpp">
<PreprocessorDefinitions>USE_D3D=0;USE_AVX512=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalOptions>/arch:AVX2 %(AdditionalOptions)</AdditionalOptions>
<Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">MaxSpeed</Optimization>
<Optimization Condition="'$(Configuration)|$(Platform)'=='Q4 Debug|x64'">MaxSpeed</Optimization>
<Optimization Condition="'$(Configuration)|$(Platform)'=='Prey Debug|x64'">MaxSpeed</Optimization>
<BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Default</BasicRuntimeChecks>
</ClCompile>
<ClCompile Include="tess\dict.c">
<Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">MaxSpeed</Optimization>
<Optimization Condition="'$(Configuration)|$(Platform)'=='Q4 Debug|x64'">MaxSpeed</Optimization>
@@ -182,7 +198,11 @@
<ItemGroup>
<ClInclude Include="DirectInputShim.h" />
<ClInclude Include="gl_d3d12arb.h" />
<ClInclude Include="gl_radiant_moc.h" />
<ClInclude Include="opengl.h" />
<ClInclude Include="thirdparty\MaskedOcclusionCulling\CompilerSpecific.inl" />
<ClInclude Include="thirdparty\MaskedOcclusionCulling\MaskedOcclusionCulling.h" />
<ClInclude Include="thirdparty\MaskedOcclusionCulling\MaskedOcclusionCullingCommon.inl" />
<ClInclude Include="opengl_nn.h" />
<ClInclude Include="tess\dict-list.h" />
<ClInclude Include="tess\dict.h" />
@@ -373,6 +393,8 @@
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<AdditionalIncludeDirectories>streamline/include;d3d12/;</AdditionalIncludeDirectories>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
<Optimization>Full</Optimization>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
</ClCompile>
<Link>
<SubSystem>