mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-10-10 06:11:36 +00:00
* rdcstr no longer inherits from rdcarray, it implements all functionality itself. * There are now three representations: - Heap-allocated, same as how rdcarray behaves. - Local-allocated, for small strings we store them in a union array. - Compile-time literal, only created from user-defined literals. * The main observation is that a lot of RenderDoc's strings are compile-time literals either from struct names, member names, or stringified enum values. Storing these directly and allowing them to be moved and copied quickly saves on allocations and time. When the string is modified, it's copied to one of the other formats.
622 lines
28 KiB
XML
622 lines
28 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
<ProjectConfiguration Include="Development|Win32">
|
|
<Configuration>Development</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Development|x64">
|
|
<Configuration>Development</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|Win32">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|x64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
<PropertyGroup Label="Globals">
|
|
<UseNativeEnvironment>true</UseNativeEnvironment>
|
|
<ProjectGuid>{E2B46D67-90E2-40B6-9597-72930E7845E5}</ProjectGuid>
|
|
<Keyword>Win32Proj</Keyword>
|
|
<RootNamespace>renderdoc</RootNamespace>
|
|
<ProjectName>renderdoc</ProjectName>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup Label="Configuration">
|
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
<PlatformToolset>v140</PlatformToolset>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
|
|
<LinkIncremental>false</LinkIncremental>
|
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<ImportGroup Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
</ImportGroup>
|
|
<PropertyGroup>
|
|
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
|
<ExecutablePath>$(ExecutablePath)</ExecutablePath>
|
|
<IncludePath>$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
|
<LibraryPath>$(LibraryPath)</LibraryPath>
|
|
<ExcludePath>$(ExcludePath)</ExcludePath>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<IntDir>$(SolutionDir)$(Platform)\$(Configuration)\obj\$(ProjectName)\</IntDir>
|
|
</PropertyGroup>
|
|
<ItemDefinitionGroup Condition="'$(Platform)'=='x64'">
|
|
<ClCompile>
|
|
<PreprocessorDefinitions>WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
</ClCompile>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
|
|
<ClCompile>
|
|
<PreprocessorDefinitions>RELEASE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
</ClCompile>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup>
|
|
<ClCompile>
|
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<MinimalRebuild>false</MinimalRebuild>
|
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
|
<PreprocessorDefinitions>RDOC_DLL_FILE=$(ProjectName);RENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<TreatWarningAsError>true</TreatWarningAsError>
|
|
<DisableSpecificWarnings>4100</DisableSpecificWarnings>
|
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
|
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
|
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Windows</SubSystem>
|
|
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;shlwapi.lib;setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<ModuleDefinitionFile>$(ProjectDir)os\win32\comexport.def</ModuleDefinitionFile>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
</Link>
|
|
<ProjectReference>
|
|
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
|
</ProjectReference>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)'=='Development'">
|
|
<ClCompile>
|
|
<Optimization>Disabled</Optimization>
|
|
</ClCompile>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
|
|
<ClCompile>
|
|
<Optimization>MaxSpeed</Optimization>
|
|
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<BufferSecurityCheck>false</BufferSecurityCheck>
|
|
</ClCompile>
|
|
<Link>
|
|
<AdditionalDependencies>$(SolutionDir)$(Platform)\$(Configuration)\breakpad_common.lib;$(SolutionDir)$(Platform)\$(Configuration)\crash_generation_client.lib;$(SolutionDir)$(Platform)\$(Configuration)\exception_handler.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="3rdparty\android\android_manifest.h" />
|
|
<ClInclude Include="3rdparty\catch\catch.hpp" />
|
|
<ClInclude Include="3rdparty\catch\official\catch.hpp" />
|
|
<ClInclude Include="3rdparty\interceptor-lib\lib\AArch64\target_aarch64.h" />
|
|
<ClInclude Include="3rdparty\interceptor-lib\lib\ARM\target_arm.h" />
|
|
<ClInclude Include="3rdparty\interceptor-lib\lib\code_generator.h" />
|
|
<ClInclude Include="3rdparty\interceptor-lib\lib\constant_pool_data_expr.h" />
|
|
<ClInclude Include="3rdparty\interceptor-lib\lib\disassembler.h" />
|
|
<ClInclude Include="3rdparty\interceptor-lib\lib\error.h" />
|
|
<ClInclude Include="3rdparty\interceptor-lib\lib\linker.h" />
|
|
<ClInclude Include="3rdparty\interceptor-lib\lib\memory_manager.h" />
|
|
<ClInclude Include="3rdparty\interceptor-lib\lib\target.h" />
|
|
<ClInclude Include="3rdparty\jpeg-compressor\jpgd.h" />
|
|
<ClInclude Include="3rdparty\jpeg-compressor\jpge.h" />
|
|
<ClInclude Include="3rdparty\lz4\lz4.h" />
|
|
<ClInclude Include="3rdparty\miniz\miniz.h" />
|
|
<ClInclude Include="3rdparty\plthook\plthook.h" />
|
|
<ClInclude Include="3rdparty\pugixml\pugiconfig.hpp" />
|
|
<ClInclude Include="3rdparty\pugixml\pugixml.hpp" />
|
|
<ClInclude Include="3rdparty\stb\stb_image.h" />
|
|
<ClInclude Include="3rdparty\stb\stb_image_resize.h" />
|
|
<ClInclude Include="3rdparty\stb\stb_image_write.h" />
|
|
<ClInclude Include="3rdparty\stb\stb_truetype.h" />
|
|
<ClInclude Include="3rdparty\tinyexr\tinyexr.h" />
|
|
<ClInclude Include="3rdparty\tinyfiledialogs\tinyfiledialogs.h" />
|
|
<ClInclude Include="3rdparty\zstd\bitstream.h" />
|
|
<ClInclude Include="3rdparty\zstd\compiler.h" />
|
|
<ClInclude Include="3rdparty\zstd\cpu.h" />
|
|
<ClInclude Include="3rdparty\zstd\debug.h" />
|
|
<ClInclude Include="3rdparty\zstd\error_private.h" />
|
|
<ClInclude Include="3rdparty\zstd\fse.h" />
|
|
<ClInclude Include="3rdparty\zstd\hist.h" />
|
|
<ClInclude Include="3rdparty\zstd\huf.h" />
|
|
<ClInclude Include="3rdparty\zstd\mem.h" />
|
|
<ClInclude Include="3rdparty\zstd\pool.h" />
|
|
<ClInclude Include="3rdparty\zstd\threading.h" />
|
|
<ClInclude Include="3rdparty\zstd\xxhash.h" />
|
|
<ClInclude Include="3rdparty\zstd\zstd_compress_internal.h" />
|
|
<ClInclude Include="3rdparty\zstd\zstd_double_fast.h" />
|
|
<ClInclude Include="3rdparty\zstd\zstd_errors.h" />
|
|
<ClInclude Include="3rdparty\zstd\zstd_fast.h" />
|
|
<ClInclude Include="3rdparty\zstd\zstd_internal.h" />
|
|
<ClInclude Include="3rdparty\zstd\zstdmt_compress.h" />
|
|
<ClInclude Include="3rdparty\zstd\zstd_lazy.h" />
|
|
<ClInclude Include="3rdparty\zstd\zstd_ldm.h" />
|
|
<ClInclude Include="3rdparty\zstd\zstd_opt.h" />
|
|
<ClInclude Include="3rdparty\zstd\zstd.h" />
|
|
<ClInclude Include="android\android.h" />
|
|
<ClInclude Include="android\android_utils.h" />
|
|
<ClInclude Include="android\jdwp.h" />
|
|
<ClInclude Include="api\app\renderdoc_app.h" />
|
|
<ClInclude Include="api\replay\basic_types.h" />
|
|
<ClInclude Include="api\replay\capture_options.h" />
|
|
<ClInclude Include="api\replay\common_pipestate.h" />
|
|
<ClInclude Include="api\replay\control_types.h" />
|
|
<ClInclude Include="api\replay\d3d11_pipestate.h" />
|
|
<ClInclude Include="api\replay\d3d12_pipestate.h" />
|
|
<ClInclude Include="api\replay\data_types.h" />
|
|
<ClInclude Include="api\replay\gl_pipestate.h" />
|
|
<ClInclude Include="api\replay\pipestate.h" />
|
|
<ClInclude Include="api\replay\rdcstr.h" />
|
|
<ClInclude Include="api\replay\renderdoc_replay.h" />
|
|
<ClInclude Include="api\replay\replay_enums.h" />
|
|
<ClInclude Include="api\replay\shader_types.h" />
|
|
<ClInclude Include="api\replay\stringise.h" />
|
|
<ClInclude Include="api\replay\structured_data.h" />
|
|
<ClInclude Include="api\replay\version.h" />
|
|
<ClInclude Include="api\replay\vk_pipestate.h" />
|
|
<ClInclude Include="common\common.h" />
|
|
<ClInclude Include="common\custom_assert.h" />
|
|
<ClInclude Include="common\dds_readwrite.h" />
|
|
<ClInclude Include="common\globalconfig.h" />
|
|
<ClInclude Include="common\shader_cache.h" />
|
|
<ClInclude Include="common\threading.h" />
|
|
<ClInclude Include="common\timing.h" />
|
|
<ClInclude Include="common\wrapped_pool.h" />
|
|
<ClInclude Include="core\core.h" />
|
|
<ClInclude Include="core\crash_handler.h" />
|
|
<ClInclude Include="core\intervals.h" />
|
|
<ClInclude Include="core\plugins.h" />
|
|
<ClInclude Include="core\precompiled.h" />
|
|
<ClInclude Include="core\replay_proxy.h" />
|
|
<ClInclude Include="core\resource_manager.h" />
|
|
<ClInclude Include="data\embedded_files.h" />
|
|
<ClInclude Include="data\glsl\glsl_ubos.h" />
|
|
<ClInclude Include="data\glsl\glsl_ubos_cpp.h" />
|
|
<ClInclude Include="data\glsl\gl_texsample.h" />
|
|
<ClInclude Include="data\glsl\gles_texsample.h" />
|
|
<ClInclude Include="data\glsl\glsl_globals.h" />
|
|
<ClInclude Include="data\glsl\vk_texsample.h" />
|
|
<ClInclude Include="data\glsl_shaders.h" />
|
|
<ClInclude Include="data\hlsl\hlsl_cbuffers.h" />
|
|
<ClInclude Include="data\resource.h" />
|
|
<ClInclude Include="hooks\hooks.h" />
|
|
<ClInclude Include="maths\camera.h" />
|
|
<ClInclude Include="maths\formatpacking.h" />
|
|
<ClInclude Include="maths\half_convert.h" />
|
|
<ClInclude Include="maths\matrix.h" />
|
|
<ClInclude Include="maths\quat.h" />
|
|
<ClInclude Include="maths\vec.h" />
|
|
<ClInclude Include="os\os_specific.h" />
|
|
<ClInclude Include="os\posix\posix_network.h">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClInclude>
|
|
<ClInclude Include="os\posix\posix_specific.h">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClInclude>
|
|
<ClInclude Include="os\win32\dia2_stubs.h" />
|
|
<ClInclude Include="os\win32\win32_specific.h" />
|
|
<ClInclude Include="replay\replay_driver.h" />
|
|
<ClInclude Include="replay\replay_controller.h" />
|
|
<ClInclude Include="serialise\codecs\vk_cpp_codec_common.h" />
|
|
<ClInclude Include="serialise\lz4io.h" />
|
|
<ClInclude Include="serialise\rdcfile.h" />
|
|
<ClInclude Include="serialise\serialiser.h" />
|
|
<ClInclude Include="serialise\streamio.h" />
|
|
<ClInclude Include="serialise\zstdio.h" />
|
|
<ClInclude Include="strings\string_utils.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="3rdparty\catch\catch.cpp" />
|
|
<ClCompile Include="3rdparty\interceptor-lib\lib\AArch64\target_aarch64.cc">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\interceptor-lib\lib\ARM\target_arm.cc">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\interceptor-lib\lib\code_generator.cc">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\interceptor-lib\lib\constant_pool_data_expr.cc">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\interceptor-lib\lib\disassembler.cc">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\interceptor-lib\lib\error.cc">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\interceptor-lib\lib\interceptor.cc">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\interceptor-lib\lib\linker.cc">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\interceptor-lib\lib\memory_manager.cc">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\interceptor-lib\lib\target.cc">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\jpeg-compressor\jpgd.cpp">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\jpeg-compressor\jpge.cpp">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\lz4\lz4.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\miniz\miniz.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\plthook\plthook_elf.c">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\pugixml\pugixml.cpp">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\stb\stb_impl.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\tinyexr\tinyexr.cpp">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\tinyfiledialogs\tinyfiledialogs.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\debug.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\hist.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\zstd_double_fast.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\zstd_fast.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\zstd_lazy.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\zstd_ldm.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\zstd_opt.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\entropy_common.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\error_private.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\fse_decompress.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\pool.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\threading.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\xxhash.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\zstd_common.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\fse_compress.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\huf_compress.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\zstdmt_compress.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\zstd_compress.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\huf_decompress.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="3rdparty\zstd\zstd_decompress.c">
|
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
|
<ForcedIncludeFiles>
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<ClCompile Include="android\android.cpp" />
|
|
<ClCompile Include="android\android_manifest.cpp" />
|
|
<ClCompile Include="android\android_patch.cpp" />
|
|
<ClCompile Include="android\android_tools.cpp" />
|
|
<ClCompile Include="android\android_utils.cpp" />
|
|
<ClCompile Include="android\jdwp.cpp" />
|
|
<ClCompile Include="android\jdwp_connection.cpp" />
|
|
<ClCompile Include="android\jdwp_util.cpp" />
|
|
<ClCompile Include="common\common.cpp" />
|
|
<ClCompile Include="common\dds_readwrite.cpp" />
|
|
<ClCompile Include="common\threading_tests.cpp" />
|
|
<ClCompile Include="core\core.cpp" />
|
|
<ClCompile Include="core\image_viewer.cpp" />
|
|
<ClCompile Include="core\intervals_tests.cpp" />
|
|
<ClCompile Include="core\plugins.cpp" />
|
|
<ClCompile Include="core\precompiled.cpp">
|
|
<PrecompiledHeader>Create</PrecompiledHeader>
|
|
</ClCompile>
|
|
<ClCompile Include="core\target_control.cpp" />
|
|
<ClCompile Include="core\remote_server.cpp" />
|
|
<ClCompile Include="core\replay_proxy.cpp" />
|
|
<ClCompile Include="core\resource_manager.cpp" />
|
|
<ClCompile Include="data\glsl_shaders.cpp" />
|
|
<ClCompile Include="hooks\hooks.cpp" />
|
|
<ClCompile Include="maths\camera.cpp" />
|
|
<ClCompile Include="maths\matrix.cpp" />
|
|
<ClCompile Include="os\os_specific.cpp" />
|
|
<ClCompile Include="os\posix\android\android_callstack.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\android\android_hook.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\android\android_network.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\android\android_process.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\android\android_stringio.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\android\android_threading.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\apple\apple_callstack.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\apple\apple_hook.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\apple\apple_network.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\apple\apple_process.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\apple\apple_stringio.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\apple\apple_threading.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\linux\linux_callstack.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\linux\linux_hook.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\linux\linux_network.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\linux\linux_process.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\linux\linux_stringio.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\linux\linux_threading.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\posix_libentry.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\posix_network.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\posix_process.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\posix_stringio.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\posix\posix_threading.cpp">
|
|
<ExcludedFromBuild>true</ExcludedFromBuild>
|
|
</ClCompile>
|
|
<ClCompile Include="os\win32\sys_win32_hooks.cpp" />
|
|
<ClCompile Include="os\win32\win32_callstack.cpp" />
|
|
<ClCompile Include="os\win32\win32_hook.cpp" />
|
|
<ClCompile Include="os\win32\win32_libentry.cpp" />
|
|
<ClCompile Include="os\win32\win32_network.cpp" />
|
|
<ClCompile Include="os\win32\win32_process.cpp" />
|
|
<ClCompile Include="os\win32\win32_shellext.cpp" />
|
|
<ClCompile Include="os\win32\win32_stringio.cpp" />
|
|
<ClCompile Include="os\win32\win32_threading.cpp" />
|
|
<ClCompile Include="replay\app_api.cpp" />
|
|
<ClCompile Include="replay\basic_types_tests.cpp" />
|
|
<ClCompile Include="replay\capture_file.cpp" />
|
|
<ClCompile Include="replay\capture_options.cpp" />
|
|
<ClCompile Include="replay\entry_points.cpp" />
|
|
<ClCompile Include="replay\replay_driver.cpp" />
|
|
<ClCompile Include="replay\replay_output.cpp" />
|
|
<ClCompile Include="replay\replay_controller.cpp" />
|
|
<ClCompile Include="serialise\codecs\chrome_json_codec.cpp" />
|
|
<ClCompile Include="serialise\codecs\xml_codec.cpp" />
|
|
<ClCompile Include="serialise\comp_io_tests.cpp" />
|
|
<ClCompile Include="serialise\lz4io.cpp" />
|
|
<ClCompile Include="serialise\rdcfile.cpp" />
|
|
<ClCompile Include="serialise\serialiser.cpp" />
|
|
<ClCompile Include="serialise\serialiser_tests.cpp" />
|
|
<ClCompile Include="serialise\streamio.cpp" />
|
|
<ClCompile Include="serialise\streamio_tests.cpp" />
|
|
<ClCompile Include="serialise\zstdio.cpp" />
|
|
<ClCompile Include="strings\grisu2.cpp" />
|
|
<ClCompile Include="strings\string_utils.cpp" />
|
|
<ClCompile Include="strings\utf8printf.cpp" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ResourceCompile Include="data\renderdoc.rc" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<None Include="api\replay\pipestate.inl" />
|
|
<None Include="api\replay\renderdoc_tostr.inl" />
|
|
<None Include="data\glsl\array2ms.comp" />
|
|
<None Include="data\glsl\blit.vert" />
|
|
<None Include="data\glsl\checkerboard.frag" />
|
|
<None Include="data\glsl\deptharr2ms.frag" />
|
|
<None Include="data\glsl\depthms2arr.frag" />
|
|
<None Include="data\glsl\fixedcol.frag" />
|
|
<None Include="data\glsl\gltext.frag" />
|
|
<None Include="data\glsl\gltext.vert" />
|
|
<None Include="data\glsl\histogram.comp" />
|
|
<None Include="data\glsl\mesh.comp" />
|
|
<None Include="data\glsl\mesh.frag" />
|
|
<None Include="data\glsl\mesh.geom" />
|
|
<None Include="data\glsl\mesh.vert" />
|
|
<None Include="data\glsl\minmaxresult.comp" />
|
|
<None Include="data\glsl\minmaxtile.comp" />
|
|
<None Include="data\glsl\ms2array.comp" />
|
|
<None Include="data\glsl\quadresolve.frag" />
|
|
<None Include="data\glsl\quadwrite.frag" />
|
|
<None Include="data\glsl\texdisplay.frag" />
|
|
<None Include="data\glsl\vktext.frag" />
|
|
<None Include="data\glsl\vktext.vert" />
|
|
<None Include="data\glsl\trisize.frag" />
|
|
<None Include="data\glsl\trisize.geom" />
|
|
<None Include="data\hlsl\hlsl_texsample.h" />
|
|
<None Include="data\hlsl\misc.hlsl" />
|
|
<None Include="data\hlsl\text.hlsl" />
|
|
<None Include="data\hlsl\histogram.hlsl" />
|
|
<None Include="data\hlsl\mesh.hlsl" />
|
|
<None Include="data\hlsl\multisample.hlsl" />
|
|
<None Include="data\hlsl\pixelhistory.hlsl" />
|
|
<None Include="data\hlsl\quadoverdraw.hlsl" />
|
|
<None Include="data\hlsl\texdisplay.hlsl" />
|
|
<None Include="os\win32\comexport.def" />
|
|
<None Include="replay\renderdoc_serialise.inl" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Natvis Include="renderdoc.natvis" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ProjectReference Include="driver\d3d11\renderdoc_d3d11.vcxproj">
|
|
<Project>{f1e59a05-60d4-4927-9e57-dd191eae90ef}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="driver\d3d12\renderdoc_d3d12.vcxproj">
|
|
<Project>{9e6b10a2-84b4-434d-abdb-43be4ea650f4}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="driver\d3d8\renderdoc_d3d8.vcxproj">
|
|
<Project>{9c4487e8-eeb0-4a7f-bd81-23f81cd24e22}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="driver\d3d9\renderdoc_d3d9.vcxproj">
|
|
<Project>{44044776-9469-4079-b587-abfff6574aa4}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="driver\dxgi\renderdoc_dxgi.vcxproj">
|
|
<Project>{2a793574-bd3c-46d4-9788-c339d9550ce1}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="driver\gl\renderdoc_gl.vcxproj">
|
|
<Project>{f92fcda6-a261-4eec-9cd0-73a11fbcc459}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="driver\ihv\amd\AMD.vcxproj">
|
|
<Project>{5de5a561-548a-4dd7-90f0-06a2b39eae9a}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="driver\ihv\intel\Intel.vcxproj">
|
|
<Project>{7fcb5fc5-1dbd-4da6-83a0-6ba4e945bda5}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="driver\ihv\nv\NV.vcxproj">
|
|
<Project>{40349ad9-5558-4df4-84e2-11934de90a11}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="driver\vulkan\renderdoc_vulkan.vcxproj">
|
|
<Project>{88c5dac6-30a0-4cfd-af51-540a977d1f3f}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="renderdoc_version.vcxproj">
|
|
<Project>{257fd75c-4d17-4a23-a754-23bfd85887a0}</Project>
|
|
</ProjectReference>
|
|
</ItemGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
</ImportGroup>
|
|
<Target Name="AfterBuild" AfterTargets="Build">
|
|
<Copy SourceFiles="$(ProjectDir)api\app\renderdoc_app.h" DestinationFolder="$(OutDir)">
|
|
</Copy>
|
|
<Copy SourceFiles="$(ProjectDir)3rdparty\dbghelp\$(Platform)\symsrv.dll" DestinationFolder="$(OutDir)">
|
|
</Copy>
|
|
<Copy SourceFiles="$(ProjectDir)3rdparty\dbghelp\$(Platform)\symsrv.yes" DestinationFolder="$(OutDir)">
|
|
</Copy>
|
|
<Copy SourceFiles="$(ProjectDir)3rdparty\dbghelp\$(Platform)\dbghelp.dll" DestinationFolder="$(OutDir)">
|
|
</Copy>
|
|
</Target>
|
|
</Project> |