mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-10 10:41:50 +00:00
764792d8db
Tracy will now perform a number of checks when trying to read a dump file: 1. The file must have at least 4 bytes of data. 2. There should be a 4 byte header to indicate the file was saved by tracy. This is a breaking change in file format. 3. Old header-less files are still supported, but there's a new check for data validity. The first 4 bytes of file (as an uint32) must be less or equal to max LZ4 data packet size. This requires the first two bytes to be 00 00 or 00 01, which should catch most invalid files.
142 lines
7.6 KiB
XML
142 lines
7.6 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>
|
|
<PropertyGroup Label="Globals">
|
|
<VCProjectVersion>15.0</VCProjectVersion>
|
|
<ProjectGuid>{1C736F84-08DF-4A7A-A7FB-7BA3412B8C97}</ProjectGuid>
|
|
<RootNamespace>Tracy</RootNamespace>
|
|
<WindowsTargetPlatformVersion>10.0.16299.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>v141</PlatformToolset>
|
|
<CharacterSet>MultiByte</CharacterSet>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<PlatformToolset>v141</PlatformToolset>
|
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
<CharacterSet>MultiByte</CharacterSet>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<ImportGroup Label="ExtensionSettings">
|
|
</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 />
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
<ClCompile>
|
|
<WarningLevel>Level3</WarningLevel>
|
|
<Optimization>Disabled</Optimization>
|
|
<SDLCheck>true</SDLCheck>
|
|
<PreprocessorDefinitions>TRACY_FILESELECTOR;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;_USE_MATH_DEFINES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<AdditionalIncludeDirectories>..\..\libs\glfw\include;..\..\libs\gl3w;..\..\..\imgui;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<MinimalRebuild>false</MinimalRebuild>
|
|
<ConformanceMode>true</ConformanceMode>
|
|
<EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>
|
|
</ClCompile>
|
|
<Link>
|
|
<AdditionalDependencies>ws2_32.lib;opengl32.lib;..\..\libs\glfw\lib-vc2015\glfw3.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<SubSystem>Windows</SubSystem>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<ClCompile>
|
|
<WarningLevel>Level3</WarningLevel>
|
|
<Optimization>MaxSpeed</Optimization>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<SDLCheck>true</SDLCheck>
|
|
<PreprocessorDefinitions>TRACY_FILESELECTOR;NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;_USE_MATH_DEFINES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<AdditionalIncludeDirectories>..\..\libs\glfw\include;..\..\libs\gl3w;..\..\..\imgui;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<ConformanceMode>true</ConformanceMode>
|
|
<EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>
|
|
</ClCompile>
|
|
<Link>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<AdditionalDependencies>ws2_32.lib;opengl32.lib;..\..\libs\glfw\lib-vc2015\glfw3.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<SubSystem>Windows</SubSystem>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="..\..\..\common\TracySocket.cpp" />
|
|
<ClCompile Include="..\..\..\common\TracySystem.cpp" />
|
|
<ClCompile Include="..\..\..\common\tracy_lz4.cpp" />
|
|
<ClCompile Include="..\..\..\imgui\imgui.cpp" />
|
|
<ClCompile Include="..\..\..\imgui\imgui_demo.cpp" />
|
|
<ClCompile Include="..\..\..\imgui\imgui_draw.cpp" />
|
|
<ClCompile Include="..\..\..\nfd\nfd_common.c" />
|
|
<ClCompile Include="..\..\..\nfd\nfd_win.cpp" />
|
|
<ClCompile Include="..\..\..\server\TracyMemory.cpp" />
|
|
<ClCompile Include="..\..\..\server\TracyView.cpp" />
|
|
<ClCompile Include="..\..\..\server\TracyWorker.cpp" />
|
|
<ClCompile Include="..\..\libs\gl3w\GL\gl3w.c" />
|
|
<ClCompile Include="..\..\src\imgui_impl_glfw_gl3.cpp" />
|
|
<ClCompile Include="..\..\src\main.cpp" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="..\..\..\common\TracyAlign.hpp" />
|
|
<ClInclude Include="..\..\..\common\TracyForceInline.hpp" />
|
|
<ClInclude Include="..\..\..\common\TracyProtocol.hpp" />
|
|
<ClInclude Include="..\..\..\common\TracyQueue.hpp" />
|
|
<ClInclude Include="..\..\..\common\TracySocket.hpp" />
|
|
<ClInclude Include="..\..\..\common\TracySystem.hpp" />
|
|
<ClInclude Include="..\..\..\common\tracy_benaphore.h" />
|
|
<ClInclude Include="..\..\..\common\tracy_lz4.hpp" />
|
|
<ClInclude Include="..\..\..\common\tracy_sema.h" />
|
|
<ClInclude Include="..\..\..\imgui\imconfig.h" />
|
|
<ClInclude Include="..\..\..\imgui\imgui.h" />
|
|
<ClInclude Include="..\..\..\imgui\imgui_internal.h" />
|
|
<ClInclude Include="..\..\..\imgui\stb_rect_pack.h" />
|
|
<ClInclude Include="..\..\..\imgui\stb_textedit.h" />
|
|
<ClInclude Include="..\..\..\imgui\stb_truetype.h" />
|
|
<ClInclude Include="..\..\..\nfd\common.h" />
|
|
<ClInclude Include="..\..\..\nfd\nfd.h" />
|
|
<ClInclude Include="..\..\..\nfd\nfd_common.h" />
|
|
<ClInclude Include="..\..\..\server\TracyCharUtil.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracyEvent.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracyFileHeader.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracyFileRead.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracyFileWrite.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracyImGui.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracyMemory.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracyPopcnt.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracySlab.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracyVector.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracyView.hpp" />
|
|
<ClInclude Include="..\..\..\server\TracyWorker.hpp" />
|
|
<ClInclude Include="..\..\..\server\tracy_flat_hash_map.hpp" />
|
|
<ClInclude Include="..\..\..\server\tracy_pdqsort.h" />
|
|
<ClInclude Include="..\..\libs\gl3w\GL\gl3w.h" />
|
|
<ClInclude Include="..\..\libs\gl3w\GL\glcorearb.h" />
|
|
<ClInclude Include="..\..\src\imgui_impl_glfw_gl3.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Natvis Include="DebugVis.natvis" />
|
|
</ItemGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
</ImportGroup>
|
|
</Project> |