mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-11-15 18:31:14 +00:00
Rearrange project structure, so that drivers can be easily disabled
* This is kind of arbitrary at the moment, but in future when D3D12 and Vulkan drivers appear, not everyone who builds RenderDoc will want to build all drivers, so making them separate projects makes it more easy to disable/remove them.
This commit is contained in:
1 parent
ef1dffbaad
commit
bde6fabf7d
39 files changed
+1390
-395
No files matched your search
@@ -1,3 +1,11 @@
|
||||
Drivers
|
||||
--------------
|
||||
|
||||
Each RenderDoc back-end is called a 'driver' and is under the renderdoc/driver/ folder. If you don't have the SDK or don't care about a particular API you can remove a driver from building - in the Makefile by editing LIBS= in renderdoc/Makefile, in VS by removing the project and the reference on the renderdoc reference. Be aware of dependencies, such as D3D11 expecting DXGI to be loaded too.
|
||||
|
||||
Some shared code for handling shader formats used in multiple APIs such as DXBC and SPIR-V are in renderdoc/driver/shaders/ folder.
|
||||
|
||||
|
||||
Windows
|
||||
--------------
|
||||
|
||||
|
||||
@@ -40,6 +40,7 @@ There are [several pages](https://github.com/baldurk/renderdoc/wiki/Code-Dives)
|
||||
renderdoc.sln ; VS2010 solution for windows building
|
||||
renderdoc/
|
||||
3rdparty/ ; third party utilities & libraries included
|
||||
drivers/ ; API-specific back-ends, can be individually skipped/removed
|
||||
... ; everything else in here consists of the core renderdoc runtime
|
||||
renderdoccmd/ ; A small C++ utility program that runs to do various little tasks
|
||||
renderdocshim/ ; A tiny C DLL using only kernel32.dll that is used for global hooking
|
||||
|
||||
@@ -4,8 +4,10 @@ Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "renderdoc", "renderdoc\renderdoc.vcxproj", "{E2B46D67-90E2-40B6-9597-72930E7845E5}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{7893E300-3ED0-7F4C-158F-67EA63934C57} = {7893E300-3ED0-7F4C-158F-67EA63934C57}
|
||||
{F1E59A05-60D4-4927-9E57-DD191EAE90EF} = {F1E59A05-60D4-4927-9E57-DD191EAE90EF}
|
||||
{EC847717-119A-2391-0477-212E1140082C} = {EC847717-119A-2391-0477-212E1140082C}
|
||||
{B7399F39-300F-450E-F471-9490F959D2A7} = {B7399F39-300F-450E-F471-9490F959D2A7}
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1} = {2A793574-BD3C-46D4-9788-C339D9550CE1}
|
||||
{6CCB39BA-AB6B-4589-B7C4-9DA879571713} = {6CCB39BA-AB6B-4589-B7C4-9DA879571713}
|
||||
{EA1242CF-BB42-B1AC-9B6A-A508D96D1CB7} = {EA1242CF-BB42-B1AC-9B6A-A508D96D1CB7}
|
||||
EndProjectSection
|
||||
@@ -47,6 +49,21 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exception_handler", "render
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "renderdocshim", "renderdocshim\renderdocshim.vcxproj", "{6DEE3F12-F2F8-42CA-865A-578D0FD11387}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "drivers", "drivers", "{864A44B0-5612-451A-857F-41E3EF785EF6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "d3d11", "renderdoc\driver\d3d11\renderdoc_d3d11.vcxproj", "{F1E59A05-60D4-4927-9E57-DD191EAE90EF}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1} = {2A793574-BD3C-46D4-9788-C339D9550CE1}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dxgi", "renderdoc\driver\dxgi\renderdoc_dxgi.vcxproj", "{2A793574-BD3C-46D4-9788-C339D9550CE1}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gl", "renderdoc\driver\gl\renderdoc_gl.vcxproj", "{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "shaders", "shaders", "{DB2DDA74-A668-4AC7-A1D5-198C9F0BD242}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dxbc", "renderdoc\driver\shaders\dxbc\renderdoc_dxbc.vcxproj", "{C43FF27E-A155-4852-88EC-5CE9334C07A8}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Profile|Win32 = Profile|Win32
|
||||
@@ -127,6 +144,38 @@ Global
|
||||
{6DEE3F12-F2F8-42CA-865A-578D0FD11387}.Release|Win32.Build.0 = Release|Win32
|
||||
{6DEE3F12-F2F8-42CA-865A-578D0FD11387}.Release|x64.ActiveCfg = Release|x64
|
||||
{6DEE3F12-F2F8-42CA-865A-578D0FD11387}.Release|x64.Build.0 = Release|x64
|
||||
{F1E59A05-60D4-4927-9E57-DD191EAE90EF}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||
{F1E59A05-60D4-4927-9E57-DD191EAE90EF}.Profile|Win32.Build.0 = Profile|Win32
|
||||
{F1E59A05-60D4-4927-9E57-DD191EAE90EF}.Profile|x64.ActiveCfg = Profile|x64
|
||||
{F1E59A05-60D4-4927-9E57-DD191EAE90EF}.Profile|x64.Build.0 = Profile|x64
|
||||
{F1E59A05-60D4-4927-9E57-DD191EAE90EF}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{F1E59A05-60D4-4927-9E57-DD191EAE90EF}.Release|Win32.Build.0 = Release|Win32
|
||||
{F1E59A05-60D4-4927-9E57-DD191EAE90EF}.Release|x64.ActiveCfg = Release|x64
|
||||
{F1E59A05-60D4-4927-9E57-DD191EAE90EF}.Release|x64.Build.0 = Release|x64
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1}.Profile|Win32.Build.0 = Profile|Win32
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1}.Profile|x64.ActiveCfg = Profile|x64
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1}.Profile|x64.Build.0 = Profile|x64
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1}.Release|Win32.Build.0 = Release|Win32
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1}.Release|x64.ActiveCfg = Release|x64
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1}.Release|x64.Build.0 = Release|x64
|
||||
{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||
{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459}.Profile|Win32.Build.0 = Profile|Win32
|
||||
{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459}.Profile|x64.ActiveCfg = Profile|x64
|
||||
{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459}.Profile|x64.Build.0 = Profile|x64
|
||||
{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459}.Release|Win32.Build.0 = Release|Win32
|
||||
{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459}.Release|x64.ActiveCfg = Release|x64
|
||||
{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459}.Release|x64.Build.0 = Release|x64
|
||||
{C43FF27E-A155-4852-88EC-5CE9334C07A8}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||
{C43FF27E-A155-4852-88EC-5CE9334C07A8}.Profile|Win32.Build.0 = Profile|Win32
|
||||
{C43FF27E-A155-4852-88EC-5CE9334C07A8}.Profile|x64.ActiveCfg = Profile|x64
|
||||
{C43FF27E-A155-4852-88EC-5CE9334C07A8}.Profile|x64.Build.0 = Profile|x64
|
||||
{C43FF27E-A155-4852-88EC-5CE9334C07A8}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{C43FF27E-A155-4852-88EC-5CE9334C07A8}.Release|Win32.Build.0 = Release|Win32
|
||||
{C43FF27E-A155-4852-88EC-5CE9334C07A8}.Release|x64.ActiveCfg = Release|x64
|
||||
{C43FF27E-A155-4852-88EC-5CE9334C07A8}.Release|x64.Build.0 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -134,6 +183,7 @@ Global
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{E2B46D67-90E2-40B6-9597-72930E7845E5} = {B1FB29A4-9C48-4D47-BAEF-CF14CB2A40A3}
|
||||
{9B86ABCF-0A48-41CE-B109-FFA08D80F345} = {B1FB29A4-9C48-4D47-BAEF-CF14CB2A40A3}
|
||||
{864A44B0-5612-451A-857F-41E3EF785EF6} = {B1FB29A4-9C48-4D47-BAEF-CF14CB2A40A3}
|
||||
{C75532C4-765B-418E-B09B-46D36B2ABDB1} = {89059266-9C4E-4637-AB1D-BFF1DC15096B}
|
||||
{5504BAC8-287E-4083-A57F-5EE172EDDAEB} = {89059266-9C4E-4637-AB1D-BFF1DC15096B}
|
||||
{D03DF2F9-513C-4084-BBDD-1DEE8D9250D7} = {B5A783D9-AEB9-420D-8E77-D4D930F8D88C}
|
||||
@@ -143,5 +193,10 @@ Global
|
||||
{EC847717-119A-2391-0477-212E1140082C} = {9B86ABCF-0A48-41CE-B109-FFA08D80F345}
|
||||
{7893E300-3ED0-7F4C-158F-67EA63934C57} = {9B86ABCF-0A48-41CE-B109-FFA08D80F345}
|
||||
{B7399F39-300F-450E-F471-9490F959D2A7} = {9B86ABCF-0A48-41CE-B109-FFA08D80F345}
|
||||
{F1E59A05-60D4-4927-9E57-DD191EAE90EF} = {864A44B0-5612-451A-857F-41E3EF785EF6}
|
||||
{2A793574-BD3C-46D4-9788-C339D9550CE1} = {864A44B0-5612-451A-857F-41E3EF785EF6}
|
||||
{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459} = {864A44B0-5612-451A-857F-41E3EF785EF6}
|
||||
{DB2DDA74-A668-4AC7-A1D5-198C9F0BD242} = {864A44B0-5612-451A-857F-41E3EF785EF6}
|
||||
{C43FF27E-A155-4852-88EC-5CE9334C07A8} = {DB2DDA74-A668-4AC7-A1D5-198C9F0BD242}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
+7
-26
@@ -8,13 +8,13 @@ MACROS=-DLINUX \
|
||||
CFLAGS=-c -Wall -Werror -Wno-unused -Wno-unknown-pragmas -fPIC $(MACROS) -I. -I3rdparty/
|
||||
CPPFLAGS=-std=c++11 -g -Wno-reorder -fvisibility=hidden -fvisibility-inlines-hidden
|
||||
LDFLAGS=-lpthread -lrt -shared -ldl -lX11
|
||||
LIBS=driver/gl/rdoc_gl.a
|
||||
OBJDIR=.obj
|
||||
OBJECTS=replay/replay_output.o \
|
||||
replay/replay_renderer.o \
|
||||
replay/entry_points.o \
|
||||
replay/type_helpers.o \
|
||||
hooks/hooks.o \
|
||||
hooks/gl_linux_hooks.o \
|
||||
serialise/serialiser.o \
|
||||
serialise/grisu2.o \
|
||||
serialise/utf8printf.o \
|
||||
@@ -34,34 +34,11 @@ os/os_specific.o \
|
||||
3rdparty/lz4/lz4.o \
|
||||
3rdparty/stb/stb_impl.o \
|
||||
3rdparty/tinyexr/tinyexr.o \
|
||||
driver/gl/gl_common.o \
|
||||
driver/gl/gl_driver.o \
|
||||
driver/gl/gl_manager.o \
|
||||
driver/gl/gl_debug.o \
|
||||
driver/gl/gl_counters.o \
|
||||
driver/gl/gl_replay.o \
|
||||
driver/gl/gl_replay_linux.o \
|
||||
driver/gl/gl_shader_refl.o \
|
||||
driver/gl/gl_resources.o \
|
||||
driver/gl/gl_renderstate.o \
|
||||
driver/gl/wrappers/gl_buffer_funcs.o \
|
||||
driver/gl/wrappers/gl_debug_funcs.o \
|
||||
driver/gl/wrappers/gl_draw_funcs.o \
|
||||
driver/gl/wrappers/gl_emulated.o \
|
||||
driver/gl/wrappers/gl_framebuffer_funcs.o \
|
||||
driver/gl/wrappers/gl_get_funcs.o \
|
||||
driver/gl/wrappers/gl_query_funcs.o \
|
||||
driver/gl/wrappers/gl_sampler_funcs.o \
|
||||
driver/gl/wrappers/gl_shader_funcs.o \
|
||||
driver/gl/wrappers/gl_state_funcs.o \
|
||||
driver/gl/wrappers/gl_texture_funcs.o \
|
||||
driver/gl/wrappers/gl_uniform_funcs.o \
|
||||
os/linux/linux_callstack.o \
|
||||
os/linux/linux_network.o \
|
||||
os/linux/linux_process.o \
|
||||
os/linux/linux_stringio.o \
|
||||
os/linux/linux_threading.o \
|
||||
hooks/linux_libentry.o
|
||||
os/linux/linux_threading.o
|
||||
DATA=data/glsl/debuguniforms.ho \
|
||||
data/glsl/texsample.ho \
|
||||
data/glsl/blit.frago \
|
||||
@@ -126,9 +103,13 @@ OBJDIR_DATA=$(addprefix $(OBJDIR)/, $(DATA))
|
||||
|
||||
-include $(OBJDIR_OBJECTS:.o=.d)
|
||||
|
||||
librenderdoc.so: $(OBJDIR_OBJECTS) $(OBJDIR_DATA)
|
||||
driver/gl/rdoc_gl.a:
|
||||
cd driver/gl && make rdoc_gl.a
|
||||
|
||||
librenderdoc.so: $(OBJDIR_OBJECTS) $(OBJDIR_DATA) $(LIBS)
|
||||
$(CPP) -o librenderdoc.so $^ $(LDFLAGS)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf librenderdoc.so $(OBJDIR)
|
||||
cd driver/gl && make clean
|
||||
@@ -92,10 +92,11 @@ enum RDCDriver
|
||||
RDC_D3D11 = 1,
|
||||
RDC_OpenGL = 2,
|
||||
RDC_Mantle = 3,
|
||||
RDC_Reserved2 = 4,
|
||||
RDC_D3D12 = 4,
|
||||
RDC_D3D10 = 5,
|
||||
RDC_D3D9 = 6,
|
||||
RDC_Image = 7,
|
||||
RDC_Vulkan = 8,
|
||||
RDC_Custom = 100000,
|
||||
RDC_Custom0 = RDC_Custom,
|
||||
RDC_Custom1,
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
#include "d3d11_manager.h"
|
||||
#include "d3d11_context.h"
|
||||
#include "d3d11_debug.h"
|
||||
#include "shaders/dxbc_debug.h"
|
||||
#include "driver/shaders/dxbc/dxbc_debug.h"
|
||||
#include "maths/formatpacking.h"
|
||||
#include "data/resource.h"
|
||||
#include "serialise/serialiser.h"
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
#include "d3d11_manager.h"
|
||||
#include "d3d11_context.h"
|
||||
#include "d3d11_debug.h"
|
||||
#include "shaders/dxbc_debug.h"
|
||||
#include "driver/shaders/dxbc/dxbc_debug.h"
|
||||
#include "maths/matrix.h"
|
||||
#include "maths/camera.h"
|
||||
#include "data/resource.h"
|
||||
|
||||
@@ -35,7 +35,7 @@ using std::pair;
|
||||
|
||||
#include "api/replay/renderdoc_replay.h"
|
||||
|
||||
#include "driver/d3d11/shaders/dxbc_debug.h"
|
||||
#include "driver/shaders/dxbc/dxbc_debug.h"
|
||||
|
||||
class Camera;
|
||||
class Vec3f;
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
#include "driver/d3d11/d3d11_device.h"
|
||||
|
||||
#include "driver/dxgi/dxgi_wrapped.h"
|
||||
#include "hooks.h"
|
||||
#include "hooks/hooks.h"
|
||||
|
||||
#define DLL_NAME "d3d11.dll"
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
#include <d3dcompiler.h>
|
||||
|
||||
#include "shaders/dxbc_debug.h"
|
||||
#include "driver/shaders/dxbc/dxbc_debug.h"
|
||||
|
||||
#include "serialise/string_utils.h"
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
#include "driver/d3d11/d3d11_device.h"
|
||||
#include "driver/d3d11/d3d11_manager.h"
|
||||
#include "shaders/dxbc_inspect.h"
|
||||
#include "driver/shaders/dxbc/dxbc_inspect.h"
|
||||
#include <algorithm>
|
||||
|
||||
enum ResourceType
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
#include "driver/d3d11/d3d11_device.h"
|
||||
|
||||
#include "hooks.h"
|
||||
#include "hooks/hooks.h"
|
||||
|
||||
#define DLL_NAME "d3d9.dll"
|
||||
|
||||
@@ -0,0 +1,228 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Profile|Win32">
|
||||
<Configuration>Profile</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Profile|x64">
|
||||
<Configuration>Profile</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">
|
||||
<ProjectGuid>{F1E59A05-60D4-4927-9E57-DD191EAE90EF}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>renderdoc_d3d11</RootNamespace>
|
||||
<ProjectName>d3d11</ProjectName>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="PropertySheets">
|
||||
<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|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<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)'=='Release|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x64;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x64;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;USE_BREAKPAD;WIN64;WIN32;RELEASE;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="d3d11_analyse.cpp" />
|
||||
<ClCompile Include="d3d11_common.cpp" />
|
||||
<ClCompile Include="d3d11_context.cpp" />
|
||||
<ClCompile Include="d3d11_context1_wrap.cpp" />
|
||||
<ClCompile Include="d3d11_context2_wrap.cpp" />
|
||||
<ClCompile Include="d3d11_context_wrap.cpp" />
|
||||
<ClCompile Include="d3d11_counters.cpp" />
|
||||
<ClCompile Include="d3d11_debug.cpp" />
|
||||
<ClCompile Include="d3d11_device.cpp" />
|
||||
<ClCompile Include="d3d11_device1_wrap.cpp" />
|
||||
<ClCompile Include="d3d11_device_wrap.cpp" />
|
||||
<ClCompile Include="d3d11_hooks.cpp" />
|
||||
<ClCompile Include="d3d11_manager.cpp" />
|
||||
<ClCompile Include="d3d11_renderstate.cpp" />
|
||||
<ClCompile Include="d3d11_replay.cpp" />
|
||||
<ClCompile Include="d3d11_resources.cpp" />
|
||||
<ClCompile Include="d3d9_hooks.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="d3d11_common.h" />
|
||||
<ClInclude Include="d3d11_context.h" />
|
||||
<ClInclude Include="d3d11_debug.h" />
|
||||
<ClInclude Include="d3d11_device.h" />
|
||||
<ClInclude Include="d3d11_manager.h" />
|
||||
<ClInclude Include="d3d11_renderstate.h" />
|
||||
<ClInclude Include="d3d11_replay.h" />
|
||||
<ClInclude Include="d3d11_resources.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\shaders\dxbc\renderdoc_dxbc.vcxproj">
|
||||
<Project>{c43ff27e-a155-4852-88ec-5ce9334c07a8}</Project>
|
||||
<Private>false</Private>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||
<LinkLibraryDependencies>false</LinkLibraryDependencies>
|
||||
<UseLibraryDependencyInputs>false</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,99 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Util">
|
||||
<UniqueIdentifier>{8639409f-6306-43bd-994f-3fa77365085b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Wrapped">
|
||||
<UniqueIdentifier>{0f2c9364-8686-4768-9e72-1d4a5e8065af}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Replay">
|
||||
<UniqueIdentifier>{26c251e4-fb96-471f-b0c1-626e3974e22d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hooks">
|
||||
<UniqueIdentifier>{e8ea7d90-c407-4874-976a-8ddd36598382}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Common">
|
||||
<UniqueIdentifier>{5d657033-628b-4aff-93f9-ce8538be5dd5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="d3d11_context1_wrap.cpp">
|
||||
<Filter>Wrapped</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_context_wrap.cpp">
|
||||
<Filter>Wrapped</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_context2_wrap.cpp">
|
||||
<Filter>Wrapped</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_device1_wrap.cpp">
|
||||
<Filter>Wrapped</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_device_wrap.cpp">
|
||||
<Filter>Wrapped</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_replay.cpp">
|
||||
<Filter>Replay</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_debug.cpp">
|
||||
<Filter>Replay</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_counters.cpp">
|
||||
<Filter>Replay</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_analyse.cpp">
|
||||
<Filter>Replay</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_resources.cpp">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_renderstate.cpp">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_manager.cpp">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_context.cpp">
|
||||
<Filter>Common</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_device.cpp">
|
||||
<Filter>Common</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_common.cpp">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d9_hooks.cpp">
|
||||
<Filter>Hooks</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="d3d11_hooks.cpp">
|
||||
<Filter>Hooks</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="d3d11_replay.h">
|
||||
<Filter>Replay</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="d3d11_debug.h">
|
||||
<Filter>Replay</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="d3d11_resources.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="d3d11_renderstate.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="d3d11_manager.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="d3d11_device.h">
|
||||
<Filter>Common</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="d3d11_context.h">
|
||||
<Filter>Common</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="d3d11_common.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -24,8 +24,8 @@
|
||||
|
||||
|
||||
|
||||
#include "driver/dxgi/dxgi_wrapped.h"
|
||||
#include "hooks.h"
|
||||
#include "dxgi_wrapped.h"
|
||||
#include "hooks/hooks.h"
|
||||
|
||||
#define DLL_NAME "dxgi.dll"
|
||||
|
||||
@@ -0,0 +1,196 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Profile|Win32">
|
||||
<Configuration>Profile</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Profile|x64">
|
||||
<Configuration>Profile</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">
|
||||
<ProjectGuid>{2A793574-BD3C-46D4-9788-C339D9550CE1}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>renderdoc_dxgi</RootNamespace>
|
||||
<ProjectName>dxgi</ProjectName>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="PropertySheets">
|
||||
<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|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<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)'=='Release|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x64;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x64;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;USE_BREAKPAD;WIN64;WIN32;RELEASE;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="dxgi_hooks.cpp" />
|
||||
<ClCompile Include="dxgi_wrapped.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="dxgi_wrapped.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<ClCompile Include="dxgi_wrapped.cpp" />
|
||||
<ClCompile Include="dxgi_hooks.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="dxgi_wrapped.h" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,58 @@
|
||||
CC=gcc
|
||||
CPP=g++
|
||||
COMMIT=`git rev-parse HEAD`
|
||||
MACROS=-DLINUX \
|
||||
-DRENDERDOC_PLATFORM=linux \
|
||||
-DRENDERDOC_EXPORTS \
|
||||
-DGIT_COMMIT_HASH="\"$(COMMIT)\""
|
||||
CFLAGS=-c -Wall -Werror -Wno-unused -Wno-unknown-pragmas -fPIC $(MACROS) -I../../ -I../../3rdparty/
|
||||
CPPFLAGS=-std=c++11 -g -Wno-reorder -fvisibility=hidden -fvisibility-inlines-hidden
|
||||
LDFLAGS=-lpthread -lrt -shared -ldl -lX11
|
||||
OBJDIR=.obj
|
||||
OBJECTS=gl_common.o \
|
||||
gl_driver.o \
|
||||
gl_manager.o \
|
||||
gl_debug.o \
|
||||
gl_counters.o \
|
||||
gl_replay.o \
|
||||
gl_replay_linux.o \
|
||||
gl_hooks_linux.o \
|
||||
gl_shader_refl.o \
|
||||
gl_resources.o \
|
||||
gl_renderstate.o \
|
||||
wrappers/gl_buffer_funcs.o \
|
||||
wrappers/gl_debug_funcs.o \
|
||||
wrappers/gl_draw_funcs.o \
|
||||
wrappers/gl_emulated.o \
|
||||
wrappers/gl_framebuffer_funcs.o \
|
||||
wrappers/gl_get_funcs.o \
|
||||
wrappers/gl_query_funcs.o \
|
||||
wrappers/gl_sampler_funcs.o \
|
||||
wrappers/gl_shader_funcs.o \
|
||||
wrappers/gl_state_funcs.o \
|
||||
wrappers/gl_texture_funcs.o \
|
||||
wrappers/gl_uniform_funcs.o
|
||||
|
||||
.PHONY: all
|
||||
all: rdoc_gl.a
|
||||
|
||||
$(OBJDIR)/%.o: %.cpp
|
||||
@mkdir -p $$(dirname $@)
|
||||
$(CPP) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
|
||||
@$(CPP) $(CFLAGS) $(CPPFLAGS) -MM -MT $(OBJDIR)/$*.o $*.cpp > $(OBJDIR)/$*.d
|
||||
|
||||
$(OBJDIR)/%.o: %.c
|
||||
@mkdir -p $$(dirname $@)
|
||||
$(CC) $(CFLAGS) -c -o $@ $<
|
||||
@$(CC) $(CFLAGS) -MM -MT $(OBJDIR)/$*.o $*.c > $(OBJDIR)/$*.d
|
||||
|
||||
OBJDIR_OBJECTS=$(addprefix $(OBJDIR)/, $(OBJECTS))
|
||||
|
||||
-include $(OBJDIR_OBJECTS:.o=.d)
|
||||
|
||||
rdoc_gl.a: $(OBJDIR_OBJECTS)
|
||||
ar rcs rdoc_gl.a $(OBJDIR_OBJECTS)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf rdoc_gl.a $(OBJDIR)
|
||||
File renamed without changes.
@@ -32,7 +32,7 @@
|
||||
#include "common/threading.h"
|
||||
#include "serialise/string_utils.h"
|
||||
|
||||
#include "hooks.h"
|
||||
#include "hooks/hooks.h"
|
||||
|
||||
namespace glEmulate { void EmulateUnsupportedFunctions(GLHookSet *hooks); }
|
||||
|
||||
@@ -0,0 +1,235 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Profile|Win32">
|
||||
<Configuration>Profile</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Profile|x64">
|
||||
<Configuration>Profile</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>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="gl_common.h" />
|
||||
<ClInclude Include="gl_driver.h" />
|
||||
<ClInclude Include="gl_enum.h" />
|
||||
<ClInclude Include="gl_hookset.h" />
|
||||
<ClInclude Include="gl_hookset_defs.h" />
|
||||
<ClInclude Include="gl_manager.h" />
|
||||
<ClInclude Include="gl_renderstate.h" />
|
||||
<ClInclude Include="gl_replay.h" />
|
||||
<ClInclude Include="gl_resources.h" />
|
||||
<ClInclude Include="gl_shader_refl.h" />
|
||||
<ClInclude Include="official\glcorearb.h" />
|
||||
<ClInclude Include="official\glext.h" />
|
||||
<ClInclude Include="official\wglext.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="gl_common.cpp" />
|
||||
<ClCompile Include="gl_counters.cpp" />
|
||||
<ClCompile Include="gl_debug.cpp" />
|
||||
<ClCompile Include="gl_driver.cpp" />
|
||||
<ClCompile Include="gl_hooks_linux.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_hooks_win32.cpp" />
|
||||
<ClCompile Include="gl_manager.cpp" />
|
||||
<ClCompile Include="gl_renderstate.cpp" />
|
||||
<ClCompile Include="gl_replay.cpp" />
|
||||
<ClCompile Include="gl_replay_linux.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_replay_win32.cpp" />
|
||||
<ClCompile Include="gl_resources.cpp" />
|
||||
<ClCompile Include="gl_shader_refl.cpp" />
|
||||
<ClCompile Include="wrappers\gl_buffer_funcs.cpp" />
|
||||
<ClCompile Include="wrappers\gl_debug_funcs.cpp" />
|
||||
<ClCompile Include="wrappers\gl_draw_funcs.cpp" />
|
||||
<ClCompile Include="wrappers\gl_emulated.cpp" />
|
||||
<ClCompile Include="wrappers\gl_framebuffer_funcs.cpp" />
|
||||
<ClCompile Include="wrappers\gl_get_funcs.cpp" />
|
||||
<ClCompile Include="wrappers\gl_query_funcs.cpp" />
|
||||
<ClCompile Include="wrappers\gl_sampler_funcs.cpp" />
|
||||
<ClCompile Include="wrappers\gl_shader_funcs.cpp" />
|
||||
<ClCompile Include="wrappers\gl_state_funcs.cpp" />
|
||||
<ClCompile Include="wrappers\gl_texture_funcs.cpp" />
|
||||
<ClCompile Include="wrappers\gl_uniform_funcs.cpp" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{F92FCDA6-A261-4EEC-9CD0-73A11FBCC459}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>renderdoc_gl</RootNamespace>
|
||||
<ProjectName>gl</ProjectName>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="PropertySheets">
|
||||
<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|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<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)'=='Release|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x64;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x64;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>driver_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;USE_BREAKPAD;WIN64;WIN32;RELEASE;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,153 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="ARB Headers">
|
||||
<UniqueIdentifier>{e6d2b888-3c78-44e8-afd1-03282c15fd55}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Function Wrappers">
|
||||
<UniqueIdentifier>{73524c0e-b78f-4c76-8ca2-cb7c8f463926}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="OS">
|
||||
<UniqueIdentifier>{9778b33e-19a1-4b5f-9b25-481e22bef9b1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="OS\Win32">
|
||||
<UniqueIdentifier>{e6e9c1bf-7791-4730-8d4c-53063c41bd04}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="OS\Linux">
|
||||
<UniqueIdentifier>{8fccaf6f-3a16-480c-afcb-be08f13247ad}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="GLSL">
|
||||
<UniqueIdentifier>{4e767600-d6a0-4f5b-a944-708dafe81a94}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{862ce8f9-fbfc-4b7a-ae48-97d22f5ba8a4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hookset">
|
||||
<UniqueIdentifier>{6f9a176f-100e-4f47-9f75-0b4a0becc564}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Util">
|
||||
<UniqueIdentifier>{b3dc61e6-0176-4621-b0de-c77cba273f75}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Replay">
|
||||
<UniqueIdentifier>{1122b6ee-006e-418b-9907-8f9d0a8b1f25}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="official\glcorearb.h">
|
||||
<Filter>ARB Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="official\glext.h">
|
||||
<Filter>ARB Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="official\wglext.h">
|
||||
<Filter>ARB Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gl_shader_refl.h">
|
||||
<Filter>GLSL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gl_driver.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gl_hookset_defs.h">
|
||||
<Filter>Hookset</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gl_hookset.h">
|
||||
<Filter>Hookset</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gl_resources.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gl_manager.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gl_renderstate.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gl_common.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gl_enum.h">
|
||||
<Filter>Util</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="gl_replay.h">
|
||||
<Filter>Replay</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="wrappers\gl_buffer_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_debug_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_draw_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_emulated.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_framebuffer_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_get_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_query_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_sampler_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_shader_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_state_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_texture_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="wrappers\gl_uniform_funcs.cpp">
|
||||
<Filter>Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_hooks_win32.cpp">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_replay_win32.cpp">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_hooks_linux.cpp">
|
||||
<Filter>OS\Linux</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_replay_linux.cpp">
|
||||
<Filter>OS\Linux</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_shader_refl.cpp">
|
||||
<Filter>GLSL</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_driver.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_manager.cpp">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_renderstate.cpp">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_resources.cpp">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_common.cpp">
|
||||
<Filter>Util</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_debug.cpp">
|
||||
<Filter>Replay</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_counters.cpp">
|
||||
<Filter>Replay</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="gl_replay.cpp">
|
||||
<Filter>Replay</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,201 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Profile|Win32">
|
||||
<Configuration>Profile</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Profile|x64">
|
||||
<Configuration>Profile</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>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="dxbc_debug.cpp" />
|
||||
<ClCompile Include="dxbc_disassemble.cpp" />
|
||||
<ClCompile Include="dxbc_inspect.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="dxbc_debug.h" />
|
||||
<ClInclude Include="dxbc_disassemble.h" />
|
||||
<ClInclude Include="dxbc_inspect.h" />
|
||||
<ClInclude Include="dxbc_sdbg.h" />
|
||||
<ClInclude Include="dxbc_spdb.h" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{C43FF27E-A155-4852-88EC-5CE9334C07A8}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>renderdoc_dxbc</RootNamespace>
|
||||
<ProjectName>dxbc</ProjectName>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'" Label="PropertySheets">
|
||||
<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|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<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)'=='Release|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x64;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x64;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<ExecutablePath>$(ProgramFiles)\Windows Kits\8.1\bin\x86;$(ExecutablePath)</ExecutablePath>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;USE_BREAKPAD;WIN64;WIN32;RELEASE;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<ClCompile Include="dxbc_debug.cpp" />
|
||||
<ClCompile Include="dxbc_disassemble.cpp" />
|
||||
<ClCompile Include="dxbc_inspect.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="dxbc_debug.h" />
|
||||
<ClInclude Include="dxbc_disassemble.h" />
|
||||
<ClInclude Include="dxbc_inspect.h" />
|
||||
<ClInclude Include="dxbc_sdbg.h" />
|
||||
<ClInclude Include="dxbc_spdb.h" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
File renamed without changes.
@@ -27,7 +27,7 @@
|
||||
#include "api/replay/renderdoc_replay.h"
|
||||
#include "serialise/string_utils.h"
|
||||
|
||||
#include "hooks.h"
|
||||
#include "hooks/hooks.h"
|
||||
|
||||
#define DLL_NAME "kernel32.dll"
|
||||
|
||||
@@ -33,11 +33,7 @@
|
||||
|
||||
#include "core/core.h"
|
||||
|
||||
void shutdown()
|
||||
{
|
||||
}
|
||||
|
||||
BOOL add_hooks()
|
||||
static BOOL add_hooks()
|
||||
{
|
||||
wchar_t curFile[512];
|
||||
GetModuleFileNameW(NULL, curFile, 512);
|
||||
@@ -82,29 +78,9 @@ BOOL APIENTRY DllMain( HMODULE hModule,
|
||||
LPVOID lpReserved
|
||||
)
|
||||
{
|
||||
switch (ul_reason_for_call)
|
||||
{
|
||||
case DLL_PROCESS_ATTACH:
|
||||
{
|
||||
return add_hooks();
|
||||
break;
|
||||
}
|
||||
case DLL_THREAD_ATTACH:
|
||||
{
|
||||
int thread_attach=0;
|
||||
break;
|
||||
}
|
||||
case DLL_THREAD_DETACH:
|
||||
{
|
||||
int thread_detach=0;
|
||||
break;
|
||||
}
|
||||
case DLL_PROCESS_DETACH:
|
||||
{
|
||||
shutdown();
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(ul_reason_for_call == DLL_PROCESS_ATTACH)
|
||||
return add_hooks();
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
+67
-80
@@ -83,7 +83,7 @@
|
||||
<ExcludePath>$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(ExcludePath)</ExcludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x86;$(LibraryPath)</LibraryPath>
|
||||
@@ -92,7 +92,7 @@
|
||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
<IncludePath>$(ProgramFiles)\Windows Kits\8.1\Debuggers\inc;$(ProgramFiles)\Windows Kits\8.1\Include\um;$(ProgramFiles)\Windows Kits\8.1\Include\shared;$(VSInstallDir)\DIA SDK\include;$(SolutionDir)\breakpad;$(IncludePath)</IncludePath>
|
||||
<LibraryPath>$(ProgramFiles)\Windows Kits\8.1\lib\win8\um\x64;$(LibraryPath)</LibraryPath>
|
||||
@@ -109,7 +109,7 @@
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;USE_BREAKPAD;WIN32;RELEASE;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PrecompiledHeaderFile>
|
||||
</PrecompiledHeaderFile>
|
||||
<AdditionalOptions>/wd4100 /wd4189 /wd4127 /DRENDERDOC_PLATFORM=win32 %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions>/wd4100 /wd4127 /wd4189</AdditionalOptions>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<TreatWarningAsError>true</TreatWarningAsError>
|
||||
@@ -123,6 +123,10 @@
|
||||
<ModuleDefinitionFile>$(ProjectDir)os\win32\comexport.def</ModuleDefinitionFile>
|
||||
<AdditionalDependencies>$(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\breakpad_common.lib;$(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\crash_generation_client.lib;$(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\exception_handler.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;psapi.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<ProjectReference>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
||||
</ProjectReference>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
@@ -134,7 +138,7 @@
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;USE_BREAKPAD;WIN64;WIN32;RELEASE;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PrecompiledHeaderFile>
|
||||
</PrecompiledHeaderFile>
|
||||
<AdditionalOptions>/wd4100 /wd4189 /wd4127 /DRENDERDOC_PLATFORM=win32 %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions>/wd4100 /wd4127 /wd4189</AdditionalOptions>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
<RuntimeTypeInfo>false</RuntimeTypeInfo>
|
||||
<TreatWarningAsError>true</TreatWarningAsError>
|
||||
@@ -148,6 +152,9 @@
|
||||
<ModuleDefinitionFile>$(ProjectDir)os\win32\comexport.def</ModuleDefinitionFile>
|
||||
<AdditionalDependencies>$(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\breakpad_common.lib;$(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\crash_generation_client.lib;$(SolutionDir)\renderdoc\3rdparty\breakpad\$(Platform)\$(Configuration)\exception_handler.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;psapi.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<ProjectReference>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|Win32'">
|
||||
<ClCompile>
|
||||
@@ -159,7 +166,7 @@
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PrecompiledHeaderFile>
|
||||
</PrecompiledHeaderFile>
|
||||
<AdditionalOptions>/wd4100 /wd4189 /wd4127 %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions>/wd4100 /wd4127 /wd4189</AdditionalOptions>
|
||||
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
@@ -177,6 +184,9 @@
|
||||
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;psapi.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
|
||||
</Link>
|
||||
<ProjectReference>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Profile|x64'">
|
||||
<ClCompile>
|
||||
@@ -188,7 +198,7 @@
|
||||
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM=win32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PrecompiledHeaderFile>
|
||||
</PrecompiledHeaderFile>
|
||||
<AdditionalOptions>/wd4100 /wd4189 /wd4127 /DRENDERDOC_PLATFORM=win32 %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions>/wd4100 /wd4127 /wd4189</AdditionalOptions>
|
||||
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
|
||||
@@ -205,6 +215,9 @@
|
||||
<AdditionalDependencies>ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;psapi.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
|
||||
</Link>
|
||||
<ProjectReference>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="3rdparty\jpeg-compressor\jpgd.h" />
|
||||
@@ -234,38 +247,12 @@
|
||||
<ClInclude Include="core\replay_proxy.h" />
|
||||
<ClInclude Include="core\resource_manager.h" />
|
||||
<ClInclude Include="core\socket_helpers.h" />
|
||||
<ClInclude Include="data\embedded_files.h" />
|
||||
<ClInclude Include="data\glsl\debuguniforms.h" />
|
||||
<ClInclude Include="data\glsl\texsample.h" />
|
||||
<ClInclude Include="data\hlsl\debugcbuffers.h" />
|
||||
<ClInclude Include="data\resource.h" />
|
||||
<ClInclude Include="data\version.h" />
|
||||
<ClInclude Include="driver\d3d11\d3d11_common.h" />
|
||||
<ClInclude Include="driver\d3d11\d3d11_context.h" />
|
||||
<ClInclude Include="driver\d3d11\d3d11_debug.h" />
|
||||
<ClInclude Include="driver\d3d11\d3d11_device.h" />
|
||||
<ClInclude Include="driver\d3d11\d3d11_manager.h" />
|
||||
<ClInclude Include="driver\d3d11\d3d11_renderstate.h" />
|
||||
<ClInclude Include="driver\d3d11\d3d11_replay.h" />
|
||||
<ClInclude Include="driver\d3d11\d3d11_resources.h" />
|
||||
<ClInclude Include="driver\d3d11\shaders\dxbc_debug.h" />
|
||||
<ClInclude Include="driver\d3d11\shaders\dxbc_disassemble.h" />
|
||||
<ClInclude Include="driver\d3d11\shaders\dxbc_inspect.h" />
|
||||
<ClInclude Include="driver\d3d11\shaders\dxbc_sdbg.h" />
|
||||
<ClInclude Include="driver\d3d11\shaders\dxbc_spdb.h" />
|
||||
<ClInclude Include="driver\dxgi\dxgi_wrapped.h" />
|
||||
<ClInclude Include="driver\gl\gl_common.h" />
|
||||
<ClInclude Include="driver\gl\gl_driver.h" />
|
||||
<ClInclude Include="driver\gl\gl_enum.h" />
|
||||
<ClInclude Include="driver\gl\gl_hookset.h" />
|
||||
<ClInclude Include="driver\gl\gl_hookset_defs.h" />
|
||||
<ClInclude Include="driver\gl\gl_manager.h" />
|
||||
<ClInclude Include="driver\gl\gl_renderstate.h" />
|
||||
<ClInclude Include="driver\gl\gl_replay.h" />
|
||||
<ClInclude Include="driver\gl\gl_resources.h" />
|
||||
<ClInclude Include="driver\gl\gl_shader_refl.h" />
|
||||
<ClInclude Include="driver\gl\official\glcorearb.h" />
|
||||
<ClInclude Include="driver\gl\official\glext.h" />
|
||||
<ClInclude Include="driver\gl\official\wglext.h" />
|
||||
<ClInclude Include="hooks\hooks.h" />
|
||||
<ClInclude Include="maths\camera.h" />
|
||||
<ClInclude Include="maths\formatpacking.h" />
|
||||
@@ -273,6 +260,7 @@
|
||||
<ClInclude Include="maths\matrix.h" />
|
||||
<ClInclude Include="maths\quat.h" />
|
||||
<ClInclude Include="maths\vec.h" />
|
||||
<ClInclude Include="os\linux_specific.h" />
|
||||
<ClInclude Include="os\os_specific.h" />
|
||||
<ClInclude Include="os\win32\win32_hook.h" />
|
||||
<ClInclude Include="os\win32_specific.h" />
|
||||
@@ -296,59 +284,32 @@
|
||||
<ClCompile Include="core\remote_replay.cpp" />
|
||||
<ClCompile Include="core\replay_proxy.cpp" />
|
||||
<ClCompile Include="core\resource_manager.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_analyse.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_common.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_context.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_context1_wrap.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_context2_wrap.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_context_wrap.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_counters.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_debug.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_device.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_device1_wrap.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_device_wrap.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_manager.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_renderstate.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_replay.cpp" />
|
||||
<ClCompile Include="driver\d3d11\d3d11_resources.cpp" />
|
||||
<ClCompile Include="driver\d3d11\shaders\dxbc_debug.cpp" />
|
||||
<ClCompile Include="driver\d3d11\shaders\dxbc_disassemble.cpp" />
|
||||
<ClCompile Include="driver\d3d11\shaders\dxbc_inspect.cpp" />
|
||||
<ClCompile Include="driver\dxgi\dxgi_wrapped.cpp" />
|
||||
<ClCompile Include="driver\gl\gl_common.cpp" />
|
||||
<ClCompile Include="driver\gl\gl_counters.cpp" />
|
||||
<ClCompile Include="driver\gl\gl_debug.cpp" />
|
||||
<ClCompile Include="driver\gl\gl_driver.cpp" />
|
||||
<ClCompile Include="driver\gl\gl_manager.cpp" />
|
||||
<ClCompile Include="driver\gl\gl_renderstate.cpp" />
|
||||
<ClCompile Include="driver\gl\gl_replay.cpp" />
|
||||
<ClCompile Include="driver\gl\gl_replay_win32.cpp" />
|
||||
<ClCompile Include="driver\gl\gl_resources.cpp" />
|
||||
<ClCompile Include="driver\gl\gl_shader_refl.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_buffer_funcs.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_debug_funcs.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_draw_funcs.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_emulated.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_framebuffer_funcs.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_get_funcs.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_query_funcs.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_sampler_funcs.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_shader_funcs.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_state_funcs.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_texture_funcs.cpp" />
|
||||
<ClCompile Include="driver\gl\wrappers\gl_uniform_funcs.cpp" />
|
||||
<ClCompile Include="hooks\d3d11_hooks.cpp" />
|
||||
<ClCompile Include="hooks\d3d9_hooks.cpp" />
|
||||
<ClCompile Include="hooks\win32_libentry.cpp" />
|
||||
<ClCompile Include="hooks\dxgi_hooks.cpp" />
|
||||
<ClCompile Include="hooks\gl_win32_hooks.cpp" />
|
||||
<ClCompile Include="hooks\hooks.cpp" />
|
||||
<ClCompile Include="hooks\sys_win32_hooks.cpp" />
|
||||
<ClCompile Include="maths\camera.cpp" />
|
||||
<ClCompile Include="maths\matrix.cpp" />
|
||||
<ClCompile Include="os\linux\linux_callstack.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\linux\linux_libentry.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\linux\linux_network.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\linux\linux_process.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\linux\linux_stringio.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\linux\linux_threading.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\os_specific.cpp" />
|
||||
<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" />
|
||||
@@ -388,6 +349,32 @@
|
||||
<None Include="data\hlsl\multisample.hlsl" />
|
||||
<None Include="os\win32\comexport.def" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="driver\d3d11\renderdoc_d3d11.vcxproj">
|
||||
<Project>{f1e59a05-60d4-4927-9e57-dd191eae90ef}</Project>
|
||||
<Private>false</Private>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="driver\dxgi\renderdoc_dxgi.vcxproj">
|
||||
<Project>{2a793574-bd3c-46d4-9788-c339d9550ce1}</Project>
|
||||
<Private>false</Private>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="driver\gl\renderdoc_gl.vcxproj">
|
||||
<Project>{f92fcda6-a261-4eec-9cd0-73a11fbcc459}</Project>
|
||||
<Private>false</Private>
|
||||
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
|
||||
<CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
|
||||
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
||||
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
|
||||
@@ -16,27 +16,9 @@
|
||||
<Filter Include="Common\Maths">
|
||||
<UniqueIdentifier>{0e2454ca-656b-499c-bb19-07cf1da7e703}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="hooks">
|
||||
<UniqueIdentifier>{3e51a921-b167-4794-937d-e77573a928b8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="hooks\libs">
|
||||
<UniqueIdentifier>{669b3fbf-5c6d-4c5a-b013-4e28ad5a01a7}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core">
|
||||
<UniqueIdentifier>{a9a0e0ca-e0e6-4ebb-a21e-f971943c46ba}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Drivers">
|
||||
<UniqueIdentifier>{358bfcbf-2408-42ff-b4b1-29de135a0fc4}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Drivers\D3D11">
|
||||
<UniqueIdentifier>{a8f3f549-4980-4c2f-8fa4-989c22755f07}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Drivers\D3D11\shaders">
|
||||
<UniqueIdentifier>{fcdcbe00-6b01-4234-9a3b-cc019f88a8ed}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Drivers\DXGI">
|
||||
<UniqueIdentifier>{a9f6ac9b-cc6a-4449-be40-a3fad76a0067}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="OS">
|
||||
<UniqueIdentifier>{ffbf4a4f-115e-415f-a800-b372db445027}</UniqueIdentifier>
|
||||
</Filter>
|
||||
@@ -46,12 +28,6 @@
|
||||
<Filter Include="3rdparty">
|
||||
<UniqueIdentifier>{36ccf267-d6c1-41c9-87c3-92c1dfcbe88b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Drivers\OpenGL">
|
||||
<UniqueIdentifier>{dfe56374-9726-4919-8529-123cf5ba6ef5}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Drivers\OpenGL\ARB Headers">
|
||||
<UniqueIdentifier>{92099e5e-bd1b-44f6-9556-4dd01c91c23f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Core\networking">
|
||||
<UniqueIdentifier>{1d17fb69-fd1a-44a6-a530-05642d97ddc6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
@@ -61,9 +37,6 @@
|
||||
<Filter Include="Resources\glsl">
|
||||
<UniqueIdentifier>{889cc549-e49b-430b-9e9b-5a42e7c26b03}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Drivers\OpenGL\Function Wrappers">
|
||||
<UniqueIdentifier>{5e7e0e62-aba4-4256-b0ec-a1a7fbcba715}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="API">
|
||||
<UniqueIdentifier>{7d6b0f22-1180-4767-b284-cc87f54ec012}</UniqueIdentifier>
|
||||
</Filter>
|
||||
@@ -91,6 +64,12 @@
|
||||
<Filter Include="3rdparty\tinyexr">
|
||||
<UniqueIdentifier>{aadadb32-abbc-45b3-8f86-026eed994ba9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="OS\Linux">
|
||||
<UniqueIdentifier>{5168e1dc-8d41-4aff-b99c-1ffa2af33f95}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Hooks">
|
||||
<UniqueIdentifier>{3e51a921-b167-4794-937d-e77573a928b8}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="maths\camera.h">
|
||||
@@ -109,7 +88,7 @@
|
||||
<Filter>Resources</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="hooks\hooks.h">
|
||||
<Filter>hooks</Filter>
|
||||
<Filter>Hooks</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="common\common.h">
|
||||
<Filter>Common</Filter>
|
||||
@@ -129,84 +108,18 @@
|
||||
<ClInclude Include="common\timing.h">
|
||||
<Filter>Common</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\shaders\dxbc_spdb.h">
|
||||
<Filter>Drivers\D3D11\shaders</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\shaders\dxbc_debug.h">
|
||||
<Filter>Drivers\D3D11\shaders</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\shaders\dxbc_disassemble.h">
|
||||
<Filter>Drivers\D3D11\shaders</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\shaders\dxbc_inspect.h">
|
||||
<Filter>Drivers\D3D11\shaders</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\shaders\dxbc_sdbg.h">
|
||||
<Filter>Drivers\D3D11\shaders</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\d3d11_debug.h">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\d3d11_device.h">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\d3d11_manager.h">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\d3d11_renderstate.h">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\d3d11_resources.h">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\d3d11_common.h">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\d3d11_context.h">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="os\os_specific.h">
|
||||
<Filter>OS</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\d3d11\d3d11_replay.h">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="os\win32_specific.h">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="core\resource_manager.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\gl_hookset.h">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\gl_common.h">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\official\glcorearb.h">
|
||||
<Filter>Drivers\OpenGL\ARB Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\official\glext.h">
|
||||
<Filter>Drivers\OpenGL\ARB Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\official\wglext.h">
|
||||
<Filter>Drivers\OpenGL\ARB Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\gl_manager.h">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\gl_resources.h">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\gl_replay.h">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="maths\formatpacking.h">
|
||||
<Filter>Common\Maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\gl_driver.h">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="core\socket_helpers.h">
|
||||
<Filter>Core\networking</Filter>
|
||||
</ClInclude>
|
||||
@@ -216,9 +129,6 @@
|
||||
<ClInclude Include="core\crash_handler.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\gl_enum.h">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="replay\type_helpers.h">
|
||||
<Filter>Replay</Filter>
|
||||
</ClInclude>
|
||||
@@ -228,33 +138,21 @@
|
||||
<ClInclude Include="replay\replay_renderer.h">
|
||||
<Filter>Replay</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\dxgi\dxgi_wrapped.h">
|
||||
<Filter>Drivers\DXGI</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="core\core.h">
|
||||
<Filter>Core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="maths\half_convert.h">
|
||||
<Filter>Common\Maths</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\gl_hookset_defs.h">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="data\hlsl\debugcbuffers.h">
|
||||
<Filter>Resources\hlsl</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="data\glsl\debuguniforms.h">
|
||||
<Filter>Resources\glsl</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\gl_renderstate.h">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="os\win32\win32_hook.h">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="driver\gl\gl_shader_refl.h">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="data\version.h">
|
||||
<Filter>Resources</Filter>
|
||||
</ClInclude>
|
||||
@@ -315,6 +213,12 @@
|
||||
<ClInclude Include="3rdparty\tinyexr\tinyexr.h">
|
||||
<Filter>3rdparty\tinyexr</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="os\linux_specific.h">
|
||||
<Filter>OS\Linux</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="data\embedded_files.h">
|
||||
<Filter>Resources</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="maths\camera.cpp">
|
||||
@@ -326,63 +230,12 @@
|
||||
<ClCompile Include="serialise\serialiser.cpp">
|
||||
<Filter>Common\Serialise</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="hooks\d3d9_hooks.cpp">
|
||||
<Filter>hooks\libs</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="hooks\hooks.cpp">
|
||||
<Filter>hooks</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="hooks\d3d11_hooks.cpp">
|
||||
<Filter>hooks\libs</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="hooks\dxgi_hooks.cpp">
|
||||
<Filter>hooks\libs</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="hooks\win32_libentry.cpp">
|
||||
<Filter>hooks</Filter>
|
||||
<Filter>Hooks</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="common\common.cpp">
|
||||
<Filter>Common</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\shaders\dxbc_debug.cpp">
|
||||
<Filter>Drivers\D3D11\shaders</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\shaders\dxbc_disassemble.cpp">
|
||||
<Filter>Drivers\D3D11\shaders</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\shaders\dxbc_inspect.cpp">
|
||||
<Filter>Drivers\D3D11\shaders</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_context_wrap.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_debug.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_device.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_device_wrap.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_manager.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_renderstate.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_resources.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_analyse.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_context.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_common.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\win32\win32_callstack.cpp">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClCompile>
|
||||
@@ -392,15 +245,6 @@
|
||||
<ClCompile Include="os\os_specific.cpp">
|
||||
<Filter>OS</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_replay.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_context1_wrap.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_device1_wrap.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\win32\win32_threading.cpp">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClCompile>
|
||||
@@ -410,27 +254,12 @@
|
||||
<ClCompile Include="core\resource_manager.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\gl_driver.cpp">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\gl_common.cpp">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\gl_manager.cpp">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\win32\win32_shellext.cpp">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\win32\win32_network.cpp">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\gl_replay.cpp">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\gl_resources.cpp">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="core\remote_access.cpp">
|
||||
<Filter>Core\networking</Filter>
|
||||
</ClCompile>
|
||||
@@ -452,66 +281,12 @@
|
||||
<ClCompile Include="replay\replay_renderer.cpp">
|
||||
<Filter>Replay</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="hooks\gl_win32_hooks.cpp">
|
||||
<Filter>hooks\libs</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\dxgi\dxgi_wrapped.cpp">
|
||||
<Filter>Drivers\DXGI</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="core\core.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="hooks\sys_win32_hooks.cpp">
|
||||
<Filter>hooks\libs</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\gl_replay_win32.cpp">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\gl_debug.cpp">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\gl_renderstate.cpp">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_buffer_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_debug_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_draw_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_framebuffer_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_sampler_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_shader_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_state_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_texture_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_uniform_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_get_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_query_funcs.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\win32\win32_hook.cpp">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\gl_shader_refl.cpp">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="common\dds_readwrite.cpp">
|
||||
<Filter>Common\File Formats</Filter>
|
||||
</ClCompile>
|
||||
@@ -530,9 +305,6 @@
|
||||
<ClCompile Include="core\image_viewer.cpp">
|
||||
<Filter>Core</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_context2_wrap.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="serialise\grisu2.cpp">
|
||||
<Filter>Common\Strings</Filter>
|
||||
</ClCompile>
|
||||
@@ -545,14 +317,29 @@
|
||||
<ClCompile Include="3rdparty\tinyexr\tinyexr.cpp">
|
||||
<Filter>3rdparty\tinyexr</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\d3d11\d3d11_counters.cpp">
|
||||
<Filter>Drivers\D3D11</Filter>
|
||||
<ClCompile Include="os\win32\win32_libentry.cpp">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\gl_counters.cpp">
|
||||
<Filter>Drivers\OpenGL</Filter>
|
||||
<ClCompile Include="os\linux\linux_callstack.cpp">
|
||||
<Filter>OS\Linux</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="driver\gl\wrappers\gl_emulated.cpp">
|
||||
<Filter>Drivers\OpenGL\Function Wrappers</Filter>
|
||||
<ClCompile Include="os\linux\linux_network.cpp">
|
||||
<Filter>OS\Linux</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\linux\linux_process.cpp">
|
||||
<Filter>OS\Linux</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\linux\linux_stringio.cpp">
|
||||
<Filter>OS\Linux</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\linux\linux_threading.cpp">
|
||||
<Filter>OS\Linux</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\linux\linux_libentry.cpp">
|
||||
<Filter>OS\Linux</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="os\win32\sys_win32_hooks.cpp">
|
||||
<Filter>OS\Win32</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
||||
@@ -163,6 +163,9 @@
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\renderdoc\3rdparty\miniz\miniz.c" />
|
||||
<ClCompile Include="renderdoccmd.cpp" />
|
||||
<ClCompile Include="renderdoccmd_linux.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="renderdoccmd_win32.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@@ -189,4 +192,4 @@
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
@@ -6,6 +6,7 @@
|
||||
<ClCompile Include="..\renderdoc\3rdparty\miniz\miniz.c">
|
||||
<Filter>3rdparty</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="renderdoccmd_linux.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="resource.h">
|
||||
|
||||
Reference in new issue
Block a user