diff --git a/renderdoc/core/precompiled.cpp b/renderdoc/core/precompiled.cpp
new file mode 100644
index 000000000..6d4c1a7cb
--- /dev/null
+++ b/renderdoc/core/precompiled.cpp
@@ -0,0 +1,25 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#include "precompiled.h"
\ No newline at end of file
diff --git a/renderdoc/core/precompiled.h b/renderdoc/core/precompiled.h
new file mode 100644
index 000000000..4a6caf91a
--- /dev/null
+++ b/renderdoc/core/precompiled.h
@@ -0,0 +1,29 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#pragma once
+
+#include "api/app/renderdoc_app.h"
+#include "api/replay/renderdoc_replay.h"
+#include "common/common.h"
\ No newline at end of file
diff --git a/renderdoc/driver/d3d11/precompiled.cpp b/renderdoc/driver/d3d11/precompiled.cpp
new file mode 100644
index 000000000..6d4c1a7cb
--- /dev/null
+++ b/renderdoc/driver/d3d11/precompiled.cpp
@@ -0,0 +1,25 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#include "precompiled.h"
\ No newline at end of file
diff --git a/renderdoc/driver/d3d11/precompiled.h b/renderdoc/driver/d3d11/precompiled.h
new file mode 100644
index 000000000..77083d9f1
--- /dev/null
+++ b/renderdoc/driver/d3d11/precompiled.h
@@ -0,0 +1,31 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#pragma once
+
+#include "api/app/renderdoc_app.h"
+#include "api/replay/renderdoc_replay.h"
+#include "common/common.h"
+
+#include "d3d11_common.h"
diff --git a/renderdoc/driver/d3d11/renderdoc_d3d11.vcxproj b/renderdoc/driver/d3d11/renderdoc_d3d11.vcxproj
index 6c7c73224..2838f7a41 100644
--- a/renderdoc/driver/d3d11/renderdoc_d3d11.vcxproj
+++ b/renderdoc/driver/d3d11/renderdoc_d3d11.vcxproj
@@ -104,8 +104,7 @@
-
-
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -115,6 +114,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -124,7 +125,7 @@
- NotUsing
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -135,6 +136,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -145,7 +148,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -156,6 +159,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -168,7 +173,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -179,6 +184,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -208,6 +215,9 @@
+
+ Create
+
@@ -229,6 +239,7 @@
+
diff --git a/renderdoc/driver/d3d11/renderdoc_d3d11.vcxproj.filters b/renderdoc/driver/d3d11/renderdoc_d3d11.vcxproj.filters
index 66d80765b..52030023c 100644
--- a/renderdoc/driver/d3d11/renderdoc_d3d11.vcxproj.filters
+++ b/renderdoc/driver/d3d11/renderdoc_d3d11.vcxproj.filters
@@ -22,6 +22,9 @@
{b92bf274-f255-4c2f-bc1f-dbd1807643a5}
+
+ {7b0b6261-46cb-4feb-8958-8252d6349ae4}
+
@@ -81,6 +84,9 @@
Wrapped
+
+ PCH
+
@@ -140,5 +146,8 @@
official\amd
+
+ PCH
+
\ No newline at end of file
diff --git a/renderdoc/driver/d3d12/precompiled.cpp b/renderdoc/driver/d3d12/precompiled.cpp
new file mode 100644
index 000000000..6d4c1a7cb
--- /dev/null
+++ b/renderdoc/driver/d3d12/precompiled.cpp
@@ -0,0 +1,25 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#include "precompiled.h"
\ No newline at end of file
diff --git a/renderdoc/driver/d3d12/precompiled.h b/renderdoc/driver/d3d12/precompiled.h
new file mode 100644
index 000000000..2e39c89ed
--- /dev/null
+++ b/renderdoc/driver/d3d12/precompiled.h
@@ -0,0 +1,31 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#pragma once
+
+#include "api/app/renderdoc_app.h"
+#include "api/replay/renderdoc_replay.h"
+#include "common/common.h"
+
+#include "d3d12_common.h"
diff --git a/renderdoc/driver/d3d12/renderdoc_d3d12.vcxproj b/renderdoc/driver/d3d12/renderdoc_d3d12.vcxproj
index 990d89457..8d7122936 100644
--- a/renderdoc/driver/d3d12/renderdoc_d3d12.vcxproj
+++ b/renderdoc/driver/d3d12/renderdoc_d3d12.vcxproj
@@ -104,8 +104,7 @@
-
-
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -115,6 +114,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -124,7 +125,7 @@
- NotUsing
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -135,6 +136,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -145,7 +148,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -156,6 +159,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -168,7 +173,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -179,6 +184,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -202,6 +209,9 @@
+
+ Create
+
@@ -216,6 +226,7 @@
+
diff --git a/renderdoc/driver/d3d12/renderdoc_d3d12.vcxproj.filters b/renderdoc/driver/d3d12/renderdoc_d3d12.vcxproj.filters
index 615a33ca3..670e76443 100644
--- a/renderdoc/driver/d3d12/renderdoc_d3d12.vcxproj.filters
+++ b/renderdoc/driver/d3d12/renderdoc_d3d12.vcxproj.filters
@@ -19,6 +19,9 @@
{97a405db-4782-4c62-b6c1-ca6a398c6a60}
+
+ {37c1f76c-3853-4afe-85a2-b0438d775f3c}
+
@@ -57,6 +60,9 @@
Util
+
+ PCH
+
@@ -95,6 +101,11 @@
Util
-
+
+ Replay
+
+
+ PCH
+
\ No newline at end of file
diff --git a/renderdoc/driver/d3d9/precompiled.cpp b/renderdoc/driver/d3d9/precompiled.cpp
new file mode 100644
index 000000000..6d4c1a7cb
--- /dev/null
+++ b/renderdoc/driver/d3d9/precompiled.cpp
@@ -0,0 +1,25 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#include "precompiled.h"
\ No newline at end of file
diff --git a/renderdoc/driver/d3d9/precompiled.h b/renderdoc/driver/d3d9/precompiled.h
new file mode 100644
index 000000000..676a8c7fa
--- /dev/null
+++ b/renderdoc/driver/d3d9/precompiled.h
@@ -0,0 +1,31 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#pragma once
+
+#include "api/app/renderdoc_app.h"
+#include "api/replay/renderdoc_replay.h"
+#include "common/common.h"
+
+#include "d3d9_common.h"
diff --git a/renderdoc/driver/d3d9/renderdoc_d3d9.vcxproj b/renderdoc/driver/d3d9/renderdoc_d3d9.vcxproj
index ddf317f4e..00ecfcadb 100644
--- a/renderdoc/driver/d3d9/renderdoc_d3d9.vcxproj
+++ b/renderdoc/driver/d3d9/renderdoc_d3d9.vcxproj
@@ -104,8 +104,7 @@
-
-
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -115,6 +114,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -124,7 +125,7 @@
- NotUsing
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -135,6 +136,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -145,7 +148,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -156,6 +159,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -168,7 +173,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -179,6 +184,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -194,6 +201,9 @@
+
+ Create
+
@@ -204,6 +214,7 @@
+
diff --git a/renderdoc/driver/d3d9/renderdoc_d3d9.vcxproj.filters b/renderdoc/driver/d3d9/renderdoc_d3d9.vcxproj.filters
index 33473de91..26641d1f7 100644
--- a/renderdoc/driver/d3d9/renderdoc_d3d9.vcxproj.filters
+++ b/renderdoc/driver/d3d9/renderdoc_d3d9.vcxproj.filters
@@ -16,6 +16,9 @@
{03d937fd-e33a-4b97-aa7e-5f2990163c9b}
+
+ {3442a8df-5f4a-49c7-bbf4-854c57362fd3}
+
@@ -33,6 +36,9 @@
Replay
+
+ PCH
+
@@ -59,5 +65,8 @@
Common
+
+ PCH
+
\ No newline at end of file
diff --git a/renderdoc/driver/dxgi/precompiled.cpp b/renderdoc/driver/dxgi/precompiled.cpp
new file mode 100644
index 000000000..6d4c1a7cb
--- /dev/null
+++ b/renderdoc/driver/dxgi/precompiled.cpp
@@ -0,0 +1,25 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#include "precompiled.h"
\ No newline at end of file
diff --git a/renderdoc/driver/dxgi/precompiled.h b/renderdoc/driver/dxgi/precompiled.h
new file mode 100644
index 000000000..150a8c79d
--- /dev/null
+++ b/renderdoc/driver/dxgi/precompiled.h
@@ -0,0 +1,31 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#pragma once
+
+#include "api/app/renderdoc_app.h"
+#include "api/replay/renderdoc_replay.h"
+#include "common/common.h"
+
+#include "dxgi_common.h"
diff --git a/renderdoc/driver/dxgi/renderdoc_dxgi.vcxproj b/renderdoc/driver/dxgi/renderdoc_dxgi.vcxproj
index 6d8a46c14..9f46cfbd1 100644
--- a/renderdoc/driver/dxgi/renderdoc_dxgi.vcxproj
+++ b/renderdoc/driver/dxgi/renderdoc_dxgi.vcxproj
@@ -104,8 +104,7 @@
-
-
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -115,6 +114,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -124,7 +125,7 @@
- NotUsing
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -135,6 +136,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -145,7 +148,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -156,6 +159,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -168,7 +173,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -179,6 +184,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -192,6 +199,9 @@
+
+ Create
+
@@ -203,6 +213,7 @@
+
diff --git a/renderdoc/driver/dxgi/renderdoc_dxgi.vcxproj.filters b/renderdoc/driver/dxgi/renderdoc_dxgi.vcxproj.filters
index 27f68a57d..d9f2d6ddf 100644
--- a/renderdoc/driver/dxgi/renderdoc_dxgi.vcxproj.filters
+++ b/renderdoc/driver/dxgi/renderdoc_dxgi.vcxproj.filters
@@ -10,6 +10,9 @@
Util
+
+ PCH
+
@@ -39,6 +42,9 @@
Util
+
+ PCH
+
@@ -53,5 +59,8 @@
{846e54d9-08da-4d5a-aac1-250f6be13e33}
+
+ {872fc0e1-6867-4782-bbb6-fc6ba44c713a}
+
\ No newline at end of file
diff --git a/renderdoc/driver/gl/precompiled.cpp b/renderdoc/driver/gl/precompiled.cpp
new file mode 100644
index 000000000..6d4c1a7cb
--- /dev/null
+++ b/renderdoc/driver/gl/precompiled.cpp
@@ -0,0 +1,25 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#include "precompiled.h"
\ No newline at end of file
diff --git a/renderdoc/driver/gl/precompiled.h b/renderdoc/driver/gl/precompiled.h
new file mode 100644
index 000000000..fac4b9d1c
--- /dev/null
+++ b/renderdoc/driver/gl/precompiled.h
@@ -0,0 +1,31 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#pragma once
+
+#include "api/app/renderdoc_app.h"
+#include "api/replay/renderdoc_replay.h"
+#include "common/common.h"
+
+#include "gl_common.h"
diff --git a/renderdoc/driver/gl/renderdoc_gl.vcxproj b/renderdoc/driver/gl/renderdoc_gl.vcxproj
index 1c0b23fae..f390539a6 100644
--- a/renderdoc/driver/gl/renderdoc_gl.vcxproj
+++ b/renderdoc/driver/gl/renderdoc_gl.vcxproj
@@ -33,6 +33,7 @@
+
@@ -73,6 +74,9 @@
+
+ Create
+
@@ -183,8 +187,7 @@
-
-
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;RENDERDOC_SUPPORT_GL;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -194,6 +197,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -203,7 +208,7 @@
- NotUsing
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;RENDERDOC_SUPPORT_GL;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -214,6 +219,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -224,7 +231,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -235,6 +242,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -247,7 +256,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -258,6 +267,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
diff --git a/renderdoc/driver/gl/renderdoc_gl.vcxproj.filters b/renderdoc/driver/gl/renderdoc_gl.vcxproj.filters
index 48bd1fbef..05492c43b 100644
--- a/renderdoc/driver/gl/renderdoc_gl.vcxproj.filters
+++ b/renderdoc/driver/gl/renderdoc_gl.vcxproj.filters
@@ -37,6 +37,9 @@
{61304e3c-ff5e-4cb6-8c25-455f37d86b48}
+
+ {553d1c91-551a-455e-9247-6f69e4fec941}
+
@@ -81,6 +84,9 @@
Replay
+
+ PCH
+
@@ -182,5 +188,8 @@
OS\EGL
+
+ PCH
+
\ No newline at end of file
diff --git a/renderdoc/driver/shaders/dxbc/precompiled.cpp b/renderdoc/driver/shaders/dxbc/precompiled.cpp
new file mode 100644
index 000000000..6d4c1a7cb
--- /dev/null
+++ b/renderdoc/driver/shaders/dxbc/precompiled.cpp
@@ -0,0 +1,25 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#include "precompiled.h"
\ No newline at end of file
diff --git a/renderdoc/driver/shaders/dxbc/precompiled.h b/renderdoc/driver/shaders/dxbc/precompiled.h
new file mode 100644
index 000000000..887f4ca9c
--- /dev/null
+++ b/renderdoc/driver/shaders/dxbc/precompiled.h
@@ -0,0 +1,29 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#pragma once
+
+#include "api/app/renderdoc_app.h"
+#include "api/replay/renderdoc_replay.h"
+#include "common/common.h"
diff --git a/renderdoc/driver/shaders/dxbc/renderdoc_dxbc.vcxproj b/renderdoc/driver/shaders/dxbc/renderdoc_dxbc.vcxproj
index cad5a9f57..90db9862f 100644
--- a/renderdoc/driver/shaders/dxbc/renderdoc_dxbc.vcxproj
+++ b/renderdoc/driver/shaders/dxbc/renderdoc_dxbc.vcxproj
@@ -23,6 +23,9 @@
+
+ Create
+
@@ -31,6 +34,7 @@
+ {C43FF27E-A155-4852-88EC-5CE9334C07A8}
@@ -118,8 +122,7 @@
-
-
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -129,6 +132,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -138,7 +143,7 @@
- NotUsing
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -149,6 +154,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -159,7 +166,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -170,6 +177,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -182,7 +191,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -193,6 +202,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
diff --git a/renderdoc/driver/shaders/dxbc/renderdoc_dxbc.vcxproj.filters b/renderdoc/driver/shaders/dxbc/renderdoc_dxbc.vcxproj.filters
index 5308d0367..b507aee89 100644
--- a/renderdoc/driver/shaders/dxbc/renderdoc_dxbc.vcxproj.filters
+++ b/renderdoc/driver/shaders/dxbc/renderdoc_dxbc.vcxproj.filters
@@ -5,6 +5,9 @@
+
+ PCH
+
@@ -13,5 +16,13 @@
+
+ PCH
+
+
+
+
+ {d5365360-5495-44cc-9598-d66610687125}
+
\ No newline at end of file
diff --git a/renderdoc/driver/shaders/spirv/precompiled.cpp b/renderdoc/driver/shaders/spirv/precompiled.cpp
new file mode 100644
index 000000000..6d4c1a7cb
--- /dev/null
+++ b/renderdoc/driver/shaders/spirv/precompiled.cpp
@@ -0,0 +1,25 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#include "precompiled.h"
\ No newline at end of file
diff --git a/renderdoc/driver/shaders/spirv/precompiled.h b/renderdoc/driver/shaders/spirv/precompiled.h
new file mode 100644
index 000000000..887f4ca9c
--- /dev/null
+++ b/renderdoc/driver/shaders/spirv/precompiled.h
@@ -0,0 +1,29 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#pragma once
+
+#include "api/app/renderdoc_app.h"
+#include "api/replay/renderdoc_replay.h"
+#include "common/common.h"
diff --git a/renderdoc/driver/shaders/spirv/renderdoc_spirv.vcxproj b/renderdoc/driver/shaders/spirv/renderdoc_spirv.vcxproj
index ca4501283..21999ca19 100644
--- a/renderdoc/driver/shaders/spirv/renderdoc_spirv.vcxproj
+++ b/renderdoc/driver/shaders/spirv/renderdoc_spirv.vcxproj
@@ -65,14 +65,29 @@
+
+ Level4
+ Create
+ precompiled.h
+ precompiled.h
+ Level4
+ Use
+ precompiled.h
+ precompiled.hLevel4
+ Use
+ precompiled.h
+ precompiled.hLevel4
+ Use
+ precompiled.h
+ precompiled.h
@@ -126,6 +141,7 @@
+
diff --git a/renderdoc/driver/shaders/spirv/renderdoc_spirv.vcxproj.filters b/renderdoc/driver/shaders/spirv/renderdoc_spirv.vcxproj.filters
index f325ecb59..2e9eb9e77 100644
--- a/renderdoc/driver/shaders/spirv/renderdoc_spirv.vcxproj.filters
+++ b/renderdoc/driver/shaders/spirv/renderdoc_spirv.vcxproj.filters
@@ -7,6 +7,9 @@
{e27da9c0-fc84-4bda-a7ed-f0d6a6e1e214}
+
+ {88413a79-d32c-4386-9428-47a9ea0d52b5}
+
@@ -144,6 +147,9 @@
3rdparty\glslang
+
+ PCH
+
@@ -297,5 +303,8 @@
3rdparty\glslang
+
+ PCH
+
\ No newline at end of file
diff --git a/renderdoc/driver/vulkan/precompiled.cpp b/renderdoc/driver/vulkan/precompiled.cpp
new file mode 100644
index 000000000..6d4c1a7cb
--- /dev/null
+++ b/renderdoc/driver/vulkan/precompiled.cpp
@@ -0,0 +1,25 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#include "precompiled.h"
\ No newline at end of file
diff --git a/renderdoc/driver/vulkan/precompiled.h b/renderdoc/driver/vulkan/precompiled.h
new file mode 100644
index 000000000..c993c3071
--- /dev/null
+++ b/renderdoc/driver/vulkan/precompiled.h
@@ -0,0 +1,31 @@
+/******************************************************************************
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2017 Baldur Karlsson
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ ******************************************************************************/
+
+#pragma once
+
+#include "api/app/renderdoc_app.h"
+#include "api/replay/renderdoc_replay.h"
+#include "common/common.h"
+
+#include "vk_common.h"
diff --git a/renderdoc/driver/vulkan/renderdoc_vulkan.vcxproj b/renderdoc/driver/vulkan/renderdoc_vulkan.vcxproj
index 648e59b61..7ceabcfef 100644
--- a/renderdoc/driver/vulkan/renderdoc_vulkan.vcxproj
+++ b/renderdoc/driver/vulkan/renderdoc_vulkan.vcxproj
@@ -19,6 +19,9 @@
+
+ Create
+ true
@@ -75,6 +78,7 @@
+
@@ -155,8 +159,7 @@
-
-
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;VK_USE_PLATFORM_WIN32_KHR;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -166,6 +169,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -175,7 +180,7 @@
- NotUsing
+ UseLevel4DisabledRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;VK_USE_PLATFORM_WIN32_KHR;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
@@ -186,6 +191,8 @@
truefalseProgramDatabase
+ precompiled.h
+ precompiled.h4100
@@ -196,7 +203,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -207,6 +214,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
@@ -219,7 +228,7 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrue
@@ -230,6 +239,8 @@
truetruefalse
+ precompiled.h
+ precompiled.h4100
diff --git a/renderdoc/driver/vulkan/renderdoc_vulkan.vcxproj.filters b/renderdoc/driver/vulkan/renderdoc_vulkan.vcxproj.filters
index fc0b83b6f..b3ee595fe 100644
--- a/renderdoc/driver/vulkan/renderdoc_vulkan.vcxproj.filters
+++ b/renderdoc/driver/vulkan/renderdoc_vulkan.vcxproj.filters
@@ -94,6 +94,9 @@
OS\Posix
+
+ PCH
+
@@ -135,6 +138,9 @@
official
+
+ PCH
+
@@ -164,10 +170,13 @@
{c6141a90-0765-4409-afe2-e59d683e5a5e}
+
+ {356d20c5-9ffd-4c8d-86cc-4e674104f275}
+ Layer
-
+
\ No newline at end of file
diff --git a/renderdoc/renderdoc.vcxproj b/renderdoc/renderdoc.vcxproj
index 6bd3c0efa..cd8a1657d 100644
--- a/renderdoc/renderdoc.vcxproj
+++ b/renderdoc/renderdoc.vcxproj
@@ -107,17 +107,17 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrueRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;USE_BREAKPAD;WIN32;RELEASE;NDEBUG;_WINDOWS;_USRDLL;RDOC_DLL_FILE=$(ProjectName);%(PreprocessorDefinitions)
-
-
+ precompiled.h$(ProjectDir);$(SolutionDir)renderdoc\3rdparty\falsetruetrue
+ precompiled.h4100
@@ -136,17 +136,17 @@
Level4
- NotUsing
+ UseMaxSpeedtruetrueRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;USE_BREAKPAD;WIN64;WIN32;RELEASE;NDEBUG;_WINDOWS;_USRDLL;RDOC_DLL_FILE=$(ProjectName);%(PreprocessorDefinitions)
-
-
+ precompiled.h$(ProjectDir);$(SolutionDir)renderdoc\3rdparty\falsetruetrue
+ precompiled.h4100
@@ -164,13 +164,12 @@
Level4
- NotUsing
+ UseDisabledfalsefalseRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN32;NDEBUG;_WINDOWS;_USRDLL;RDOC_DLL_FILE=$(ProjectName);%(PreprocessorDefinitions)
-
-
+ precompiled.hfalseEnableFastChecks$(ProjectDir);$(SolutionDir)renderdoc\3rdparty\
@@ -178,6 +177,7 @@
falsetruetrue
+ precompiled.h4100
@@ -196,19 +196,19 @@
Level4
- NotUsing
+ UseDisabledfalsefalseRENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;RDOC_DLL_FILE=$(ProjectName);%(PreprocessorDefinitions)
-
-
+ precompiled.hfalseEnableFastChecks$(ProjectDir);$(SolutionDir)renderdoc\3rdparty\falsetruetrue
+ precompiled.h4100
@@ -258,6 +258,7 @@
+
@@ -293,19 +294,40 @@
-
-
-
+
+ NotUsing
+
+
+
+ NotUsing
+
+
+
+ NotUsing
+
+ true
-
-
-
+
+ NotUsing
+
+
+
+ NotUsing
+
+
+
+ NotUsing
+
+
+
+ Create
+
diff --git a/renderdoc/renderdoc.vcxproj.filters b/renderdoc/renderdoc.vcxproj.filters
index 4a6837d66..99f4f216d 100644
--- a/renderdoc/renderdoc.vcxproj.filters
+++ b/renderdoc/renderdoc.vcxproj.filters
@@ -85,6 +85,9 @@
{25fdbb3b-123c-48c3-8ad3-286345771d07}
+
+ {364a44c3-ab9f-44d1-ab3f-e9f640202224}
+
@@ -273,6 +276,9 @@
OS\Win32
+
+ PCH
+
@@ -455,7 +461,12 @@
Replay
-
+
+ Replay
+
+
+ PCH
+