GPCS4/GPCS4/GPCS4.vcxproj
Asuka 7c7bc81039 add GnmCommandProxy
not used currently
2022-06-23 21:53:23 +08:00

676 lines
41 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Algorithm\MurmurHash2.h" />
<ClInclude Include="Algorithm\sha1.h" />
<ClInclude Include="Algorithm\Sha1Hash.h" />
<ClInclude Include="Common\GPCS4Decoration.h" />
<ClInclude Include="Common\GPCS4Log.h" />
<ClInclude Include="Common\GPCS4Types.h" />
<ClInclude Include="Common\IntelliSenseClang.h" />
<ClInclude Include="Emulator\Memory.h" />
<ClInclude Include="Emulator\ModuleManger.h" />
<ClInclude Include="Emulator\PolicyManager.h" />
<ClInclude Include="Emulator\SymbolManager.h" />
<ClInclude Include="Emulator\VirtualCPU.h" />
<ClInclude Include="Graphics\Gcn\ControlFlowGraph\GcnControlFlowGraph.h" />
<ClInclude Include="Graphics\Gcn\ControlFlowGraph\GcnDivergentFlow.h" />
<ClInclude Include="Graphics\Gcn\ControlFlowGraph\GcnDominatorTree.h" />
<ClInclude Include="Graphics\Gcn\ControlFlowGraph\GcnLoopInfo.h" />
<ClInclude Include="Graphics\Gcn\ControlFlowGraph\GcnStackifier.h" />
<ClInclude Include="Graphics\Gcn\ControlFlowGraph\GcnTokenList.h" />
<ClInclude Include="Graphics\Gcn\GcnAnalysis.h" />
<ClInclude Include="Graphics\Gcn\GcnCommon.h" />
<ClInclude Include="Graphics\Gcn\GcnCompiler.h" />
<ClInclude Include="Graphics\Gcn\GcnCompilerDefs.h" />
<ClInclude Include="Graphics\Gcn\GcnConstants.h" />
<ClInclude Include="Graphics\Gcn\GcnDecoder.h" />
<ClInclude Include="Graphics\Gcn\GcnEnum.h" />
<ClInclude Include="Graphics\Gcn\GcnFetchShader.h" />
<ClInclude Include="Graphics\Gcn\GcnHeader.h" />
<ClInclude Include="Graphics\Gcn\GcnInstruction.h" />
<ClInclude Include="Graphics\Gcn\GcnInstructionIterator.h" />
<ClInclude Include="Graphics\Gcn\GcnInstructionUtil.h" />
<ClInclude Include="Graphics\Gcn\GcnModInfo.h" />
<ClInclude Include="Graphics\Gcn\GcnShaderMeta.h" />
<ClInclude Include="Graphics\Gcn\GcnModule.h" />
<ClInclude Include="Graphics\Gcn\GcnProgramInfo.h" />
<ClInclude Include="Graphics\Gcn\GcnShaderBinary.h" />
<ClInclude Include="Graphics\Gcn\GcnShaderKey.h" />
<ClInclude Include="Graphics\Gcn\GcnShaderRegField.h" />
<ClInclude Include="Graphics\Gcn\GcnShaderRegister.h" />
<ClInclude Include="Graphics\Gcn\GcnStateRegister.h" />
<ClInclude Include="Graphics\Gcn\GcnUtil.h" />
<ClInclude Include="Graphics\Gnm\GnmCommandProxy.h" />
<ClInclude Include="Graphics\Gnm\GnmGpuLabel.h" />
<ClInclude Include="Graphics\Gnm\GnmInitializer.h" />
<ClInclude Include="Graphics\Gnm\GnmRenderState.h" />
<ClInclude Include="Graphics\Gnm\GnmResourceFactory.h" />
<ClInclude Include="Graphics\Gnm\GnmBuffer.h" />
<ClInclude Include="Graphics\Gnm\GnmCommandBuffer.h" />
<ClInclude Include="Graphics\Gnm\GnmCommandBufferDispatch.h" />
<ClInclude Include="Graphics\Gnm\GnmCommandBufferDraw.h" />
<ClInclude Include="Graphics\Gnm\GnmCommandBufferDummy.h" />
<ClInclude Include="Graphics\Gnm\GnmCommandProcessor.h" />
<ClInclude Include="Graphics\Gnm\GnmCommon.h" />
<ClInclude Include="Graphics\Gnm\GnmConstant.h" />
<ClInclude Include="Graphics\Gnm\GnmConverter.h" />
<ClInclude Include="Graphics\Gnm\GnmDataFormat.h" />
<ClInclude Include="Graphics\Gnm\GnmDepthRenderTarget.h" />
<ClInclude Include="Graphics\Gnm\GnmError.h" />
<ClInclude Include="Graphics\Gnm\GnmGfx9MePm4Packets.h" />
<ClInclude Include="Graphics\Gnm\GnmOpCode.h" />
<ClInclude Include="Graphics\Gnm\GnmRegInfo.h" />
<ClInclude Include="Graphics\Gnm\GnmRenderTarget.h" />
<ClInclude Include="Graphics\Gnm\GnmSampler.h" />
<ClInclude Include="Graphics\Gnm\GnmSharpBuffer.h" />
<ClInclude Include="Graphics\Gnm\GnmStructure.h" />
<ClInclude Include="Graphics\Gnm\GnmTexture.h" />
<ClInclude Include="Graphics\Gnm\GpuAddress\GnmErrorGen.h" />
<ClInclude Include="Graphics\Gnm\GpuAddress\GnmGpuAddress.h" />
<ClInclude Include="Graphics\Gnm\GpuAddress\GnmGpuAddressCommon.h" />
<ClInclude Include="Graphics\Gnm\GpuAddress\GnmGpuAddressInternal.h" />
<ClInclude Include="Graphics\Gnm\GpuAddress\GnmMetadata.h" />
<ClInclude Include="Graphics\Gnm\GpuAddress\GnmRegsinfo.h" />
<ClInclude Include="Graphics\Gnm\GpuAddress\GnmRegsinfoPrivate.h" />
<ClInclude Include="Graphics\Gnm\GpuAddress\GnmTilerSSE2.h" />
<ClInclude Include="Graphics\Sce\SceCommon.h" />
<ClInclude Include="Graphics\Sce\SceComputeQueue.h" />
<ClInclude Include="Graphics\Sce\SceGnmDriver.h" />
<ClInclude Include="Graphics\Sce\SceGpuQueue.h" />
<ClInclude Include="Graphics\Sce\SceLabelManager.h" />
<ClInclude Include="Graphics\Sce\ScePresenter.h" />
<ClInclude Include="Graphics\Sce\SceResource.h" />
<ClInclude Include="Graphics\Sce\SceResourceTracker.h" />
<ClInclude Include="Graphics\Sce\SceSwapchain.h" />
<ClInclude Include="Graphics\Sce\SceSwapchainBlitter.h" />
<ClInclude Include="Graphics\Sce\SceVideoOut.h" />
<ClInclude Include="Graphics\SpirV\GLSL.std.450.hpp" />
<ClInclude Include="Graphics\SpirV\NonSemanticDebugPrintf.hpp" />
<ClInclude Include="Graphics\SpirV\spirv.hpp" />
<ClInclude Include="Graphics\SpirV\SpirvCodeBuffer.h" />
<ClInclude Include="Graphics\SpirV\SpirvCompression.h" />
<ClInclude Include="Graphics\SpirV\SpirvIInstruction.h" />
<ClInclude Include="Graphics\SpirV\SpirvInclude.h" />
<ClInclude Include="Graphics\SpirV\SpirvModule.h" />
<ClInclude Include="Graphics\Violet\VltAdapter.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="Graphics\Violet\VltBarrier.h" />
<ClInclude Include="Graphics\Violet\VltBindMask.h" />
<ClInclude Include="Graphics\Violet\VltBuffer.h" />
<ClInclude Include="Graphics\Violet\VltCmdList.h" />
<ClInclude Include="Graphics\Violet\VltCommon.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="Graphics\Violet\VltCompute.h" />
<ClInclude Include="Graphics\Violet\VltConstantState.h" />
<ClInclude Include="Graphics\Violet\VltContext.h" />
<ClInclude Include="Graphics\Violet\VltContextState.h" />
<ClInclude Include="Graphics\Violet\VltDebugUtil.h" />
<ClInclude Include="Graphics\Violet\VltDescriptor.h" />
<ClInclude Include="Graphics\Violet\VltDevice.h" />
<ClInclude Include="Graphics\Violet\VltDeviceFilter.h" />
<ClInclude Include="Graphics\Violet\VltDeviceInfo.h" />
<ClInclude Include="Graphics\Violet\VltExtension.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="Graphics\Violet\VltFormat.h" />
<ClInclude Include="Graphics\Violet\VltFramebuffer.h" />
<ClInclude Include="Graphics\Violet\VltGpuEvent.h" />
<ClInclude Include="Graphics\Violet\VltGraphics.h" />
<ClInclude Include="Graphics\Violet\VltHash.h" />
<ClInclude Include="Graphics\Violet\VltImage.h" />
<ClInclude Include="Graphics\Violet\VltInstance.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="Graphics\Violet\VltLifetime.h" />
<ClInclude Include="Graphics\Violet\VltLimit.h" />
<ClInclude Include="Graphics\Violet\VltLog.h" />
<ClInclude Include="Graphics\Violet\VltMemory.h" />
<ClInclude Include="Graphics\Violet\VltObject.h" />
<ClInclude Include="Graphics\Violet\VltPipeLayout.h" />
<ClInclude Include="Graphics\Violet\VltPipeManager.h" />
<ClInclude Include="Graphics\Violet\VltQueue.h" />
<ClInclude Include="Graphics\Violet\VltRc.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="Graphics\Violet\VltRecycler.h" />
<ClInclude Include="Graphics\Violet\VltRenderTarget.h" />
<ClInclude Include="Graphics\Violet\VltResource.h" />
<ClInclude Include="Graphics\Violet\VltSampler.h" />
<ClInclude Include="Graphics\Violet\VltSemaphore.h" />
<ClInclude Include="Graphics\Violet\VltShader.h" />
<ClInclude Include="Graphics\Violet\VltShaderKey.h" />
<ClInclude Include="Graphics\Violet\VltSignal.h" />
<ClInclude Include="Graphics\Violet\VltStaging.h" />
<ClInclude Include="Graphics\Violet\VltRenderState.h" />
<ClInclude Include="Graphics\Violet\VltUnbound.h" />
<ClInclude Include="Graphics\Violet\VltUtil.h" />
<ClInclude Include="Graphics\VirtualGPU.h" />
<ClInclude Include="Loader\elf-sce.h" />
<ClInclude Include="Emulator\Emulator.h" />
<ClInclude Include="Emulator\GameThread.h" />
<ClInclude Include="Emulator\Linker.h" />
<ClInclude Include="Emulator\Module.h" />
<ClInclude Include="Emulator\ModuleSystemCommon.h" />
<ClInclude Include="Emulator\SceModuleSystem.h" />
<ClInclude Include="Emulator\TLSHandler.h" />
<ClInclude Include="GPCS4Common.h" />
<ClInclude Include="GPCS4Config.h" />
<ClInclude Include="Loader\EbootObject.h" />
<ClInclude Include="Loader\elf.h" />
<ClInclude Include="Loader\ELFMapper.h" />
<ClInclude Include="Loader\FuncStub.h" />
<ClInclude Include="Loader\ModuleLoader.h" />
<ClInclude Include="Platform\Platform.h" />
<ClInclude Include="Platform\PlatDebug.h" />
<ClInclude Include="Platform\PlatException.h" />
<ClInclude Include="Platform\PlatFile.h" />
<ClInclude Include="Platform\PlatHardware.h" />
<ClInclude Include="Platform\PlatInput.h" />
<ClInclude Include="Platform\PlatMemory.h" />
<ClInclude Include="Platform\PlatPath.h" />
<ClInclude Include="Platform\PlatProcess.h" />
<ClInclude Include="Platform\PlatString.h" />
<ClInclude Include="Platform\PlatThread.h" />
<ClInclude Include="Platform\PlatTime.h" />
<ClInclude Include="Platform\PlatVulkan.h" />
<ClInclude Include="SceModules\BlockingQueue.h" />
<ClInclude Include="SceModules\MapSlot.h" />
<ClInclude Include="SceModules\SceAjm\sce_ajm.h" />
<ClInclude Include="SceModules\SceAjm\sce_ajm_types.h" />
<ClInclude Include="SceModules\SceAppContentUtil\sce_appcontentutil.h" />
<ClInclude Include="SceModules\SceAppContentUtil\sce_appcontentutil_error.h" />
<ClInclude Include="SceModules\SceAppContentUtil\sce_appcontentutil_types.h" />
<ClInclude Include="SceModules\SceAudio3d\sce_audio3d.h" />
<ClInclude Include="SceModules\SceAudioOut\AudioOut.h" />
<ClInclude Include="SceModules\SceAudioOut\sce_audioout.h" />
<ClInclude Include="SceModules\SceAudioOut\sce_audioout_types.h" />
<ClInclude Include="SceModules\SceCommonDialog\sce_commondialog.h" />
<ClInclude Include="SceModules\SceErrorDialog\sce_errordialog.h" />
<ClInclude Include="SceModules\SceFiber\sce_fiber.h" />
<ClInclude Include="SceModules\SceFios2\sce_fios2.h" />
<ClInclude Include="SceModules\SceFios2\sce_fios2_types.h" />
<ClInclude Include="SceModules\SceGameLiveStreaming\sce_gamelivestreaming.h" />
<ClInclude Include="SceModules\SceGnmDriver\sce_gnmdriver.h" />
<ClInclude Include="SceModules\SceHttp\sce_http.h" />
<ClInclude Include="SceModules\SceIme\sce_ime.h" />
<ClInclude Include="SceModules\SceIme\sce_ime_error.h" />
<ClInclude Include="SceModules\SceInvitationDialog\sce_invitationdialog.h" />
<ClInclude Include="SceModules\SceJobManager\sce_jobmanager.h" />
<ClInclude Include="SceModules\SceJson\sce_json.h" />
<ClInclude Include="SceModules\SceLibc\sce_libc.h" />
<ClInclude Include="SceModules\SceLibkernel\SceEventFlag.h" />
<ClInclude Include="SceModules\SceLibkernel\SceSemaphore.h" />
<ClInclude Include="SceModules\SceLibkernel\sce_kernel_eventflag.h" />
<ClInclude Include="SceModules\SceLibkernel\sce_kernel_eventqueue.h" />
<ClInclude Include="SceModules\SceLibkernel\sce_kernel_file.h" />
<ClInclude Include="SceModules\SceLibkernel\sce_kernel_memory.h" />
<ClInclude Include="SceModules\SceLibkernel\sce_kernel_scepthread.h" />
<ClInclude Include="SceModules\SceLibkernel\sce_kernel_tls.h" />
<ClInclude Include="SceModules\SceLibkernel\sce_kernel_types.h" />
<ClInclude Include="SceModules\SceLibkernel\sce_libkernel.h" />
<ClInclude Include="SceModules\SceLibkernel\sce_pthread_common.h" />
<ClInclude Include="SceModules\SceMouse\sce_mouse.h" />
<ClInclude Include="SceModules\SceMouse\sce_mouse_types.h" />
<ClInclude Include="SceModules\SceMsgDialog\sce_msgdialog.h" />
<ClInclude Include="SceModules\SceNetCtl\sce_netctl.h" />
<ClInclude Include="SceModules\SceNet\sce_net.h" />
<ClInclude Include="SceModules\SceNpCommerce\sce_npcommerce.h" />
<ClInclude Include="SceModules\SceNpCommon\sce_npcommon.h" />
<ClInclude Include="SceModules\SceNpCommon\sce_npcommon_types.h" />
<ClInclude Include="SceModules\SceNpManager\sce_npmanager.h" />
<ClInclude Include="SceModules\SceNpMatching2\sce_npmatching2.h" />
<ClInclude Include="SceModules\SceNpProfileDialog\sce_npprofiledialog.h" />
<ClInclude Include="SceModules\SceNpScore\sce_npscore.h" />
<ClInclude Include="SceModules\SceNpSignaling\sce_npsignaling.h" />
<ClInclude Include="SceModules\SceNpTrophy\sce_nptrophy.h" />
<ClInclude Include="SceModules\SceNpTus\sce_nptus.h" />
<ClInclude Include="SceModules\SceNpWebApi\sce_npwebapi.h" />
<ClInclude Include="SceModules\ScePad\ScePad.h" />
<ClInclude Include="SceModules\ScePad\sce_pad.h" />
<ClInclude Include="SceModules\ScePad\sce_pad_error.h" />
<ClInclude Include="SceModules\ScePad\sce_pad_types.h" />
<ClInclude Include="SceModules\ScePlayGoDialog\sce_playgodialog.h" />
<ClInclude Include="SceModules\ScePlayGo\sce_playgo.h" />
<ClInclude Include="SceModules\SceRtc\sce_rtc.h" />
<ClInclude Include="SceModules\SceRudp\sce_rudp.h" />
<ClInclude Include="SceModules\SceSaveDataDialog\sce_savedatadialog.h" />
<ClInclude Include="SceModules\SceSaveData\sce_savedata.h" />
<ClInclude Include="SceModules\SceSaveData\sce_savedata_types.h" />
<ClInclude Include="SceModules\SceScreenShot\sce_screenshot.h" />
<ClInclude Include="SceModules\SceSsl\sce_ssl.h" />
<ClInclude Include="SceModules\SceSysmodule\sce_sysmodule.h" />
<ClInclude Include="SceModules\SceSystemService\sce_systemservice.h" />
<ClInclude Include="SceModules\SceSystemService\sce_systemservice_types.h" />
<ClInclude Include="SceModules\SceUserService\sce_userservice.h" />
<ClInclude Include="SceModules\SceUserService\sce_userservice_error.h" />
<ClInclude Include="SceModules\SceUserService\sce_userservice_types.h" />
<ClInclude Include="SceModules\SceUserService\user_service_defs.h" />
<ClInclude Include="SceModules\SceVideoOut\sce_videoout.h" />
<ClInclude Include="SceModules\SceVideoOut\sce_videoout_types.h" />
<ClInclude Include="SceModules\SceVideoRecording\sce_videorecording.h" />
<ClInclude Include="SceModules\sce_errors.h" />
<ClInclude Include="SceModules\sce_gnm_error.h" />
<ClInclude Include="SceModules\sce_kernel_error.h" />
<ClInclude Include="SceModules\sce_modules.h" />
<ClInclude Include="SceModules\sce_module_common.h" />
<ClInclude Include="SceModules\sce_types.h" />
<ClInclude Include="Util\Allocator\UtilObjectBank.h" />
<ClInclude Include="Util\Allocator\UtilStructBank.h" />
<ClInclude Include="Util\UtilBit.h" />
<ClInclude Include="Util\UtilContainer.h" />
<ClInclude Include="Util\UtilFlag.h" />
<ClInclude Include="Util\UtilInclude.h" />
<ClInclude Include="Util\UtilInsertOrdered.h" />
<ClInclude Include="Util\UtilLikely.h" />
<ClInclude Include="Util\UtilMath.h" />
<ClInclude Include="Util\UtilSingleton.h" />
<ClInclude Include="Util\UtilVector.h" />
<ClInclude Include="Util\UtilString.h" />
<ClInclude Include="Util\UtilSync.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Algorithm\MurmurHash2.cpp" />
<ClCompile Include="Algorithm\sha1.c" />
<ClCompile Include="Algorithm\Sha1Hash.cpp" />
<ClCompile Include="Common\GPCS4Log.cpp" />
<ClCompile Include="Emulator\Emulator.cpp" />
<ClCompile Include="Emulator\GameThread.cpp" />
<ClCompile Include="Emulator\Linker.cpp" />
<ClCompile Include="Emulator\Memory.cpp" />
<ClCompile Include="Emulator\Module.cpp" />
<ClCompile Include="Emulator\ModuleManger.cpp" />
<ClCompile Include="Emulator\PolicyManager.cpp" />
<ClCompile Include="Emulator\RegisterModules.cpp" />
<ClCompile Include="Emulator\SceModuleSystem.cpp" />
<ClCompile Include="Emulator\SymbolManager.cpp" />
<ClCompile Include="Emulator\TLSHandler.cpp" />
<ClCompile Include="Emulator\VirtualCPU.cpp" />
<ClCompile Include="GPCS4Main.cpp" />
<ClCompile Include="Graphics\Gcn\ControlFlowGraph\GcnControlFlowGraph.cpp" />
<ClCompile Include="Graphics\Gcn\ControlFlowGraph\GcnDivergentFlow.cpp" />
<ClCompile Include="Graphics\Gcn\ControlFlowGraph\GcnDominatorTree.cpp" />
<ClCompile Include="Graphics\Gcn\ControlFlowGraph\GcnLoopInfo.cpp" />
<ClCompile Include="Graphics\Gcn\ControlFlowGraph\GcnStackifier.cpp" />
<ClCompile Include="Graphics\Gcn\ControlFlowGraph\GcnTokenList.cpp" />
<ClCompile Include="Graphics\Gcn\GcnAnalysis.cpp" />
<ClCompile Include="Graphics\Gcn\GcnCompiler.cpp" />
<ClCompile Include="Graphics\Gcn\GcnCompilerDataShare.cpp" />
<ClCompile Include="Graphics\Gcn\GcnCompilerDebugProfile.cpp" />
<ClCompile Include="Graphics\Gcn\GcnCompilerExport.cpp" />
<ClCompile Include="Graphics\Gcn\GcnCompilerFlowControl.cpp" />
<ClCompile Include="Graphics\Gcn\GcnCompilerScalarALU.cpp" />
<ClCompile Include="Graphics\Gcn\GcnCompilerScalarMemory.cpp" />
<ClCompile Include="Graphics\Gcn\GcnCompilerVectorALU.cpp" />
<ClCompile Include="Graphics\Gcn\GcnCompilerVectorInterpolation.cpp" />
<ClCompile Include="Graphics\Gcn\GcnCompilerVectorMemory.cpp" />
<ClCompile Include="Graphics\Gcn\GcnDecoder.cpp" />
<ClCompile Include="Graphics\Gcn\GcnFetchShader.cpp" />
<ClCompile Include="Graphics\Gcn\GcnHeader.cpp" />
<ClCompile Include="Graphics\Gcn\GcnInstruction.cpp" />
<ClCompile Include="Graphics\Gcn\GcnInstructionIterator.cpp" />
<ClCompile Include="Graphics\Gcn\GcnInstructionUtil.cpp" />
<ClCompile Include="Graphics\Gcn\GcnModule.cpp" />
<ClCompile Include="Graphics\Gcn\GcnProgramInfo.cpp" />
<ClCompile Include="Graphics\Gcn\GcnStateRegister.cpp" />
<ClCompile Include="Graphics\Gnm\GnmCommandProxy.cpp" />
<ClCompile Include="Graphics\Gnm\GnmCommandProxyTable.cpp" />
<ClCompile Include="Graphics\Gnm\GnmGpuLabel.cpp" />
<ClCompile Include="Graphics\Gnm\GnmInitializer.cpp" />
<ClCompile Include="Graphics\Gnm\GnmResourceFactory.cpp" />
<ClCompile Include="Graphics\Gnm\GnmCommandBuffer.cpp" />
<ClCompile Include="Graphics\Gnm\GnmCommandBufferDispatch.cpp" />
<ClCompile Include="Graphics\Gnm\GnmCommandBufferDraw.cpp" />
<ClCompile Include="Graphics\Gnm\GnmCommandBufferDummy.cpp" />
<ClCompile Include="Graphics\Gnm\GnmCommandProcessor.cpp" />
<ClCompile Include="Graphics\Gnm\GnmConverter.cpp" />
<ClCompile Include="Graphics\Gnm\GnmDataFormat.cpp" />
<ClCompile Include="Graphics\Gnm\GnmOpCode.cpp" />
<ClCompile Include="Graphics\Gnm\GpuAddress\GnmGpuAddress.cpp" />
<ClCompile Include="Graphics\Gnm\GpuAddress\GnmGpuAddressInternal.cpp" />
<ClCompile Include="Graphics\Gnm\GpuAddress\GnmSwizzler.cpp" />
<ClCompile Include="Graphics\Gnm\GpuAddress\GnmTilemodes.cpp" />
<ClCompile Include="Graphics\Gnm\GpuAddress\GnmTiler.cpp" />
<ClCompile Include="Graphics\Sce\SceComputeQueue.cpp" />
<ClCompile Include="Graphics\Sce\SceGnmDriver.cpp" />
<ClCompile Include="Graphics\Sce\SceGpuQueue.cpp" />
<ClCompile Include="Graphics\Sce\SceLabelManager.cpp" />
<ClCompile Include="Graphics\Sce\ScePresenter.cpp" />
<ClCompile Include="Graphics\Sce\SceResource.cpp" />
<ClCompile Include="Graphics\Sce\SceResourceTracker.cpp" />
<ClCompile Include="Graphics\Sce\SceSwapchain.cpp" />
<ClCompile Include="Graphics\Sce\SceSwapchainBlitter.cpp" />
<ClCompile Include="Graphics\Sce\SceVideoOut.cpp" />
<ClCompile Include="Graphics\SpirV\SpirvCodeBuffer.cpp" />
<ClCompile Include="Graphics\SpirV\SpirvCompression.cpp" />
<ClCompile Include="Graphics\SpirV\SpirvModule.cpp" />
<ClCompile Include="Graphics\Violet\VltAdapter.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="Graphics\Violet\VltBarrier.cpp" />
<ClCompile Include="Graphics\Violet\VltBuffer.cpp" />
<ClCompile Include="Graphics\Violet\VltCmdList.cpp" />
<ClCompile Include="Graphics\Violet\VltCompute.cpp" />
<ClCompile Include="Graphics\Violet\VltContext.cpp" />
<ClCompile Include="Graphics\Violet\VltDebugUtil.cpp" />
<ClCompile Include="Graphics\Violet\VltDescriptor.cpp" />
<ClCompile Include="Graphics\Violet\VltDevice.cpp" />
<ClCompile Include="Graphics\Violet\VltDeviceFilter.cpp" />
<ClCompile Include="Graphics\Violet\VltExtension.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="Graphics\Violet\VltFormat.cpp" />
<ClCompile Include="Graphics\Violet\VltFramebuffer.cpp" />
<ClCompile Include="Graphics\Violet\VltGpuEvent.cpp" />
<ClCompile Include="Graphics\Violet\VltGraphics.cpp" />
<ClCompile Include="Graphics\Violet\VltImage.cpp" />
<ClCompile Include="Graphics\Violet\VltInstance.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="Graphics\Violet\VltLifetime.cpp" />
<ClCompile Include="Graphics\Violet\VltLog.cpp" />
<ClCompile Include="Graphics\Violet\VltMemory.cpp" />
<ClCompile Include="Graphics\Violet\VltPipeLayout.cpp" />
<ClCompile Include="Graphics\Violet\VltPipeManager.cpp" />
<ClCompile Include="Graphics\Violet\VltQueue.cpp" />
<ClCompile Include="Graphics\Violet\VltRenderTarget.cpp" />
<ClCompile Include="Graphics\Violet\VltResource.cpp" />
<ClCompile Include="Graphics\Violet\VltSampler.cpp" />
<ClCompile Include="Graphics\Violet\VltSemaphore.cpp" />
<ClCompile Include="Graphics\Violet\VltShader.cpp" />
<ClCompile Include="Graphics\Violet\VltShaderKey.cpp" />
<ClCompile Include="Graphics\Violet\VltSignal.cpp" />
<ClCompile Include="Graphics\Violet\VltStaging.cpp" />
<ClCompile Include="Graphics\Violet\VltUnbound.cpp" />
<ClCompile Include="Graphics\Violet\VltUtil.cpp" />
<ClCompile Include="Graphics\VirtualGPU.cpp" />
<ClCompile Include="ImportLibs.cpp" />
<ClCompile Include="Loader\EbootObject.cpp" />
<ClCompile Include="Loader\ELFMapper.cpp" />
<ClCompile Include="Loader\FuncStub.cpp" />
<ClCompile Include="Loader\ModuleLoader.cpp" />
<ClCompile Include="Platform\PlatDebug.cpp" />
<ClCompile Include="Platform\PlatException.cpp" />
<ClCompile Include="Platform\PlatFile.cpp" />
<ClCompile Include="Platform\PlatHardware.cpp" />
<ClCompile Include="Platform\PlatInput.cpp" />
<ClCompile Include="Platform\PlatMemory.cpp" />
<ClCompile Include="Platform\PlatPath.cpp" />
<ClCompile Include="Platform\PlatProcess.cpp" />
<ClCompile Include="Platform\PlatString.cpp" />
<ClCompile Include="Platform\PlatThread.cpp" />
<ClCompile Include="Platform\PlatTime.cpp" />
<ClCompile Include="Platform\PlatVulkan.cpp" />
<ClCompile Include="SceModules\SceAjm\sce_ajm.cpp" />
<ClCompile Include="SceModules\SceAjm\sce_ajm_export.cpp" />
<ClCompile Include="SceModules\SceAppContentUtil\sce_appcontentutil.cpp" />
<ClCompile Include="SceModules\SceAppContentUtil\sce_appcontentutil_export.cpp" />
<ClCompile Include="SceModules\SceAudio3d\sce_audio3d.cpp" />
<ClCompile Include="SceModules\SceAudio3d\sce_audio3d_export.cpp" />
<ClCompile Include="SceModules\SceAudioOut\AudioOut.cpp" />
<ClCompile Include="SceModules\SceAudioOut\sce_audioout.cpp" />
<ClCompile Include="SceModules\SceAudioOut\sce_audioout_export.cpp" />
<ClCompile Include="SceModules\SceCommonDialog\sce_commondialog.cpp" />
<ClCompile Include="SceModules\SceCommonDialog\sce_commondialog_export.cpp" />
<ClCompile Include="SceModules\SceErrorDialog\sce_errordialog.cpp" />
<ClCompile Include="SceModules\SceErrorDialog\sce_errordialog_export.cpp" />
<ClCompile Include="SceModules\SceFiber\sce_fiber.cpp" />
<ClCompile Include="SceModules\SceFiber\sce_fiber_export.cpp" />
<ClCompile Include="SceModules\SceFios2\sce_fios2.cpp" />
<ClCompile Include="SceModules\SceFios2\sce_fios2_export.cpp" />
<ClCompile Include="SceModules\SceGameLiveStreaming\sce_gamelivestreaming.cpp" />
<ClCompile Include="SceModules\SceGameLiveStreaming\sce_gamelivestreaming_export.cpp" />
<ClCompile Include="SceModules\SceGnmDriver\sce_gnmdriver.cpp" />
<ClCompile Include="SceModules\SceGnmDriver\sce_gnmdriver_export.cpp" />
<ClCompile Include="SceModules\SceGnmDriver\sce_gnm_cmd.cpp" />
<ClCompile Include="SceModules\SceGnmDriver\sce_gnm_constant.cpp" />
<ClCompile Include="SceModules\SceGnmDriver\sce_gnm_dispatch.cpp" />
<ClCompile Include="SceModules\SceGnmDriver\sce_gnm_draw.cpp" />
<ClCompile Include="SceModules\SceGnmDriver\sce_gnm_eqevent.cpp" />
<ClCompile Include="SceModules\SceGnmDriver\sce_gnm_submit.cpp" />
<ClCompile Include="SceModules\SceHttp\sce_http.cpp" />
<ClCompile Include="SceModules\SceHttp\sce_http_export.cpp" />
<ClCompile Include="SceModules\SceIme\sce_ime.cpp" />
<ClCompile Include="SceModules\SceIme\sce_ime_export.cpp" />
<ClCompile Include="SceModules\SceInvitationDialog\sce_invitationdialog.cpp" />
<ClCompile Include="SceModules\SceInvitationDialog\sce_invitationdialog_export.cpp" />
<ClCompile Include="SceModules\SceJobManager\sce_jobmanager.cpp" />
<ClCompile Include="SceModules\SceJobManager\sce_jobmanager_export.cpp" />
<ClCompile Include="SceModules\SceJson\sce_json.cpp" />
<ClCompile Include="SceModules\SceJson\sce_json_export.cpp" />
<ClCompile Include="SceModules\SceLibc\sce_libc.cpp" />
<ClCompile Include="SceModules\SceLibc\sce_libc_cxa.cpp" />
<ClCompile Include="SceModules\SceLibc\sce_libc_export.cpp" />
<ClCompile Include="SceModules\SceLibc\sce_libc_file.cpp" />
<ClCompile Include="SceModules\SceLibc\sce_libc_math.cpp" />
<ClCompile Include="SceModules\SceLibc\sce_libc_memory.cpp" />
<ClCompile Include="SceModules\SceLibc\sce_libc_sce.cpp" />
<ClCompile Include="SceModules\SceLibc\sce_libc_stdio.cpp" />
<ClCompile Include="SceModules\SceLibc\sce_libc_stdlib.cpp" />
<ClCompile Include="SceModules\SceLibc\sce_libc_string.cpp" />
<ClCompile Include="SceModules\SceLibkernel\SceEventFlag.cpp" />
<ClCompile Include="SceModules\SceLibkernel\SceSemaphore.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_kernel_eventflag.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_kernel_eventqueue.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_kernel_file.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_kernel_memory.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_kernel_pthread.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_kernel_scepthread.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_kernel_semaphore.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_kernel_time.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_kernel_tls.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_libkernel.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_libkernel_export.cpp" />
<ClCompile Include="SceModules\SceLibkernel\sce_pthread_common.cpp" />
<ClCompile Include="SceModules\SceMouse\sce_mouse.cpp" />
<ClCompile Include="SceModules\SceMouse\sce_mouse_export.cpp" />
<ClCompile Include="SceModules\SceMsgDialog\sce_msgdialog.cpp" />
<ClCompile Include="SceModules\SceMsgDialog\sce_msgdialog_export.cpp" />
<ClCompile Include="SceModules\SceNetCtl\sce_netctl.cpp" />
<ClCompile Include="SceModules\SceNetCtl\sce_netctl_export.cpp" />
<ClCompile Include="SceModules\SceNet\sce_net.cpp" />
<ClCompile Include="SceModules\SceNet\sce_net_export.cpp" />
<ClCompile Include="SceModules\SceNpCommerce\sce_npcommerce.cpp" />
<ClCompile Include="SceModules\SceNpCommerce\sce_npcommerce_export.cpp" />
<ClCompile Include="SceModules\SceNpCommon\sce_npcommon.cpp" />
<ClCompile Include="SceModules\SceNpCommon\sce_npcommon_export.cpp" />
<ClCompile Include="SceModules\SceNpManager\sce_npmanager.cpp" />
<ClCompile Include="SceModules\SceNpManager\sce_npmanager_export.cpp" />
<ClCompile Include="SceModules\SceNpMatching2\sce_npmatching2.cpp" />
<ClCompile Include="SceModules\SceNpMatching2\sce_npmatching2_export.cpp" />
<ClCompile Include="SceModules\SceNpProfileDialog\sce_npprofiledialog.cpp" />
<ClCompile Include="SceModules\SceNpProfileDialog\sce_npprofiledialog_export.cpp" />
<ClCompile Include="SceModules\SceNpScore\sce_npscore.cpp" />
<ClCompile Include="SceModules\SceNpScore\sce_npscore_export.cpp" />
<ClCompile Include="SceModules\SceNpSignaling\sce_npsignaling.cpp" />
<ClCompile Include="SceModules\SceNpSignaling\sce_npsignaling_export.cpp" />
<ClCompile Include="SceModules\SceNpTrophy\sce_nptrophy.cpp" />
<ClCompile Include="SceModules\SceNpTrophy\sce_nptrophy_export.cpp" />
<ClCompile Include="SceModules\SceNpTus\sce_nptus.cpp" />
<ClCompile Include="SceModules\SceNpTus\sce_nptus_export.cpp" />
<ClCompile Include="SceModules\SceNpWebApi\sce_npwebapi.cpp" />
<ClCompile Include="SceModules\SceNpWebApi\sce_npwebapi_export.cpp" />
<ClCompile Include="SceModules\ScePad\ScePad.cpp" />
<ClCompile Include="SceModules\ScePad\sce_pad.cpp" />
<ClCompile Include="SceModules\ScePad\sce_pad_export.cpp" />
<ClCompile Include="SceModules\ScePlayGoDialog\sce_playgodialog.cpp" />
<ClCompile Include="SceModules\ScePlayGoDialog\sce_playgodialog_export.cpp" />
<ClCompile Include="SceModules\ScePlayGo\sce_playgo.cpp" />
<ClCompile Include="SceModules\ScePlayGo\sce_playgo_export.cpp" />
<ClCompile Include="SceModules\SceRtc\sce_rtc.cpp" />
<ClCompile Include="SceModules\SceRtc\sce_rtc_export.cpp" />
<ClCompile Include="SceModules\SceRudp\sce_rudp.cpp" />
<ClCompile Include="SceModules\SceRudp\sce_rudp_export.cpp" />
<ClCompile Include="SceModules\SceSaveDataDialog\sce_savedatadialog.cpp" />
<ClCompile Include="SceModules\SceSaveDataDialog\sce_savedatadialog_export.cpp" />
<ClCompile Include="SceModules\SceSaveData\sce_savedata.cpp" />
<ClCompile Include="SceModules\SceSaveData\sce_savedata_export.cpp" />
<ClCompile Include="SceModules\SceScreenShot\sce_screenshot.cpp" />
<ClCompile Include="SceModules\SceScreenShot\sce_screenshot_export.cpp" />
<ClCompile Include="SceModules\SceSsl\sce_ssl.cpp" />
<ClCompile Include="SceModules\SceSsl\sce_ssl_export.cpp" />
<ClCompile Include="SceModules\SceSysmodule\sce_sysmodule.cpp" />
<ClCompile Include="SceModules\SceSysmodule\sce_sysmodule_export.cpp" />
<ClCompile Include="SceModules\SceSystemService\sce_systemservice.cpp" />
<ClCompile Include="SceModules\SceSystemService\sce_systemservice_export.cpp" />
<ClCompile Include="SceModules\SceUserService\sce_userservice.cpp" />
<ClCompile Include="SceModules\SceUserService\sce_userservice_export.cpp" />
<ClCompile Include="SceModules\SceVideoOut\sce_videoout.cpp" />
<ClCompile Include="SceModules\SceVideoOut\sce_videoout_export.cpp" />
<ClCompile Include="SceModules\SceVideoRecording\sce_videorecording.cpp" />
<ClCompile Include="SceModules\SceVideoRecording\sce_videorecording_export.cpp" />
<ClCompile Include="Util\Allocator\UtilStructBank.cpp" />
<ClCompile Include="Util\UtilString.cpp" />
</ItemGroup>
<ItemGroup>
<Text Include="Emulator\TLSStub.asm">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<FileType>Document</FileType>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</Text>
</ItemGroup>
<PropertyGroup>
<CustomBuildBeforeTargets>ClCompile</CustomBuildBeforeTargets>
</PropertyGroup>
<ItemGroup>
<CustomBuild Include="Graphics\Sce\Shaders\sce_present_frag.frag">
<Message>Compiling GLSL %(Identity)</Message>
<Command>glslc -mfmt=num -o %(RelativeDir)%(Filename).h %(FullPath)</Command>
<Outputs>%(RelativeDir)%(Filename).h</Outputs>
</CustomBuild>
<CustomBuild Include="Graphics\Sce\Shaders\sce_present_frag_blit.frag">
<Message>Compiling GLSL %(Identity)</Message>
<Command>glslc -mfmt=num -o %(RelativeDir)%(Filename).h %(FullPath)</Command>
<Outputs>%(RelativeDir)%(Filename).h</Outputs>
</CustomBuild>
<CustomBuild Include="Graphics\Sce\Shaders\sce_present_vert.vert">
<Message>Compiling GLSL %(Identity)</Message>
<Command>glslc -mfmt=num -o %(RelativeDir)%(Filename).h %(FullPath)</Command>
<Outputs>%(RelativeDir)%(Filename).h</Outputs>
</CustomBuild>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
<ProjectGuid>{C6268336-3B18-41C4-AC99-18B5F8A0BF29}</ProjectGuid>
<RootNamespace>GPCS4</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>ClangCL</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
<SpectreMitigation>false</SpectreMitigation>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>ClangCL</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<SpectreMitigation>false</SpectreMitigation>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.props" />
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>$(ProjectDir);$(ProjectDir)Emulator;$(ProjectDir)Algorithm;$(ProjectDir)Common;$(ProjectDir)Platform;$(ProjectDir)Util;$(ProjectDir)Util\Allocator;$(ProjectDir)Graphics;$(ProjectDir)SceModules;$(SolutionDir)3rdParty;$(SolutionDir)3rdParty\zydis\include;$(SolutionDir)3rdParty\zydis\dependencies\zycore\include;$(SolutionDir)3rdParty\fmt\include;$(SolutionDir)3rdParty\boost;$(IncludePath)</IncludePath>
<LibraryPath>$(LibraryPath)</LibraryPath>
<EnableClangTidyCodeAnalysis>
</EnableClangTidyCodeAnalysis>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>$(ProjectDir);$(ProjectDir)Emulator;$(ProjectDir)Algorithm;$(ProjectDir)Common;$(ProjectDir)Platform;$(ProjectDir)Util;$(ProjectDir)Util\Allocator;$(ProjectDir)Graphics;$(ProjectDir)SceModules;$(SolutionDir)3rdParty;$(SolutionDir)3rdParty\zydis\include;$(SolutionDir)3rdParty\zydis\dependencies\zycore\include;$(SolutionDir)3rdParty\fmt\include;$(SolutionDir)3rdParty\boost;$(IncludePath)</IncludePath>
<LibraryPath>$(LibraryPath)</LibraryPath>
<EnableClangTidyCodeAnalysis>
</EnableClangTidyCodeAnalysis>
</PropertyGroup>
<PropertyGroup Label="LLVM" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClangClAdditionalOptions>-Wno-unused-variable -Wno-unused-private-field -Wno-switch -Wno-return-type -Wno-unused-function -Wno-return-type -Wno-microsoft-enum-forward-reference /showFilenames</ClangClAdditionalOptions>
</PropertyGroup>
<PropertyGroup Label="LLVM" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClangClAdditionalOptions>-Wno-unused-variable -Wno-unused-private-field -Wno-switch -Wno-unused-function -Wno-return-type -flto=thin -Wno-microsoft-enum-forward-reference /showFilenames</ClangClAdditionalOptions>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<SDLCheck>true</SDLCheck>
<ConformanceMode>true</ConformanceMode>
<LanguageStandard>stdcpp17</LanguageStandard>
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<AdditionalIncludeDirectories>$(VULKAN_SDK)\Include;$(SolutionDir)GPCS4;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>GPCS4_DEBUG;__PTW32_STATIC_LIB;_CRT_SECURE_NO_WARNINGS;FMT_HEADER_ONLY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<ControlFlowGuard>false</ControlFlowGuard>
<LanguageStandard_C>stdc17</LanguageStandard_C>
</ClCompile>
<Link>
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
<AdditionalDependencies>ksuser.lib;mfplat.lib;mfuuid.lib;wmcodecdspuuid.lib;vulkan-1.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies)</AdditionalDependencies>
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<AdditionalLibraryDirectories>$(VULKAN_SDK)\Lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<ConformanceMode>true</ConformanceMode>
<LanguageStandard>stdcpplatest</LanguageStandard>
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<AdditionalIncludeDirectories>$(VULKAN_SDK)\Include;$(SolutionDir)GPCS4;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>__PTW32_STATIC_LIB;_CRT_SECURE_NO_WARNINGS;FMT_HEADER_ONLY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<ControlFlowGuard>false</ControlFlowGuard>
<LanguageStandard_C>stdc17</LanguageStandard_C>
</ClCompile>
<Link>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
<AdditionalDependencies>ksuser.lib;mfplat.lib;mfuuid.lib;wmcodecdspuuid.lib;vulkan-1.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(VULKAN_SDK)\Lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.targets" />
</ImportGroup>
</Project>