summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorlucy96chen <47800040+lucy96chen@users.noreply.github.com>2022-10-17 17:38:59 -0700
committerGitHub <noreply@github.com>2022-10-17 17:38:59 -0700
commit8add41a6e37994577d928bc312801ddfa1c33173 (patch)
tree6ca5ef639a22c4e37c7287df1877cb5bf7ce691c /build
parent09408e32d7c0ccebf38fe31b5d2ddf4b1cd128e4 (diff)
Shader cache index implementation (#2452)
Diffstat (limited to 'build')
-rw-r--r--build/visual-studio/core/core.vcxproj4
-rw-r--r--build/visual-studio/core/core.vcxproj.filters8
-rw-r--r--build/visual-studio/gfx/gfx.vcxproj2
-rw-r--r--build/visual-studio/gfx/gfx.vcxproj.filters6
-rw-r--r--build/visual-studio/slang-rt/slang-rt.vcxproj4
-rw-r--r--build/visual-studio/slang-rt/slang-rt.vcxproj.filters8
-rw-r--r--build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj2
-rw-r--r--build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj.filters6
-rw-r--r--build/visual-studio/slang/slang.vcxproj2
-rw-r--r--build/visual-studio/slang/slang.vcxproj.filters6
10 files changed, 32 insertions, 16 deletions
diff --git a/build/visual-studio/core/core.vcxproj b/build/visual-studio/core/core.vcxproj
index f84695880..e375b52a6 100644
--- a/build/visual-studio/core/core.vcxproj
+++ b/build/visual-studio/core/core.vcxproj
@@ -270,7 +270,8 @@
<ClInclude Include="..\..\..\source\core\slang-deflate-compression-system.h" />
<ClInclude Include="..\..\..\source\core\slang-destroyable.h" />
<ClInclude Include="..\..\..\source\core\slang-dictionary.h" />
- <ClInclude Include="..\..\..\source\core\slang-digest.h" />
+ <ClInclude Include="..\..\..\source\core\slang-digest-builder.h" />
+ <ClInclude Include="..\..\..\source\core\slang-digest-util.h" />
<ClInclude Include="..\..\..\source\core\slang-exception.h" />
<ClInclude Include="..\..\..\source\core\slang-file-system.h" />
<ClInclude Include="..\..\..\source\core\slang-free-list.h" />
@@ -333,6 +334,7 @@
<ClCompile Include="..\..\..\source\core\slang-char-util.cpp" />
<ClCompile Include="..\..\..\source\core\slang-command-line.cpp" />
<ClCompile Include="..\..\..\source\core\slang-deflate-compression-system.cpp" />
+ <ClCompile Include="..\..\..\source\core\slang-digest-util.cpp" />
<ClCompile Include="..\..\..\source\core\slang-file-system.cpp" />
<ClCompile Include="..\..\..\source\core\slang-free-list.cpp" />
<ClCompile Include="..\..\..\source\core\slang-hex-dump-util.cpp" />
diff --git a/build/visual-studio/core/core.vcxproj.filters b/build/visual-studio/core/core.vcxproj.filters
index 14d866c12..068023108 100644
--- a/build/visual-studio/core/core.vcxproj.filters
+++ b/build/visual-studio/core/core.vcxproj.filters
@@ -69,7 +69,10 @@
<ClInclude Include="..\..\..\source\core\slang-dictionary.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\core\slang-digest.h">
+ <ClInclude Include="..\..\..\source\core\slang-digest-builder.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\source\core\slang-digest-util.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\source\core\slang-exception.h">
@@ -254,6 +257,9 @@
<ClCompile Include="..\..\..\source\core\slang-deflate-compression-system.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\source\core\slang-digest-util.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClCompile Include="..\..\..\source\core\slang-file-system.cpp">
<Filter>Source Files</Filter>
</ClCompile>
diff --git a/build/visual-studio/gfx/gfx.vcxproj b/build/visual-studio/gfx/gfx.vcxproj
index db0dfc5e4..d7e9b9577 100644
--- a/build/visual-studio/gfx/gfx.vcxproj
+++ b/build/visual-studio/gfx/gfx.vcxproj
@@ -410,6 +410,7 @@ IF EXIST "$(SolutionDir)tools\gfx\slang.slang"\ (xcopy /Q /E /Y /I "$(SolutionDi
<ClInclude Include="..\..\..\tools\gfx\nvapi\nvapi-include.h" />
<ClInclude Include="..\..\..\tools\gfx\nvapi\nvapi-util.h" />
<ClInclude Include="..\..\..\tools\gfx\open-gl\render-gl.h" />
+ <ClInclude Include="..\..\..\tools\gfx\persistent-shader-cache.h" />
<ClInclude Include="..\..\..\tools\gfx\renderer-shared.h" />
<ClInclude Include="..\..\..\tools\gfx\resource-desc-utils.h" />
<ClInclude Include="..\..\..\tools\gfx\simple-render-pass-layout.h" />
@@ -520,6 +521,7 @@ IF EXIST "$(SolutionDir)tools\gfx\slang.slang"\ (xcopy /Q /E /Y /I "$(SolutionDi
<ClCompile Include="..\..\..\tools\gfx\immediate-renderer-base.cpp" />
<ClCompile Include="..\..\..\tools\gfx\nvapi\nvapi-util.cpp" />
<ClCompile Include="..\..\..\tools\gfx\open-gl\render-gl.cpp" />
+ <ClCompile Include="..\..\..\tools\gfx\persistent-shader-cache.cpp" />
<ClCompile Include="..\..\..\tools\gfx\render.cpp" />
<ClCompile Include="..\..\..\tools\gfx\renderer-shared.cpp" />
<ClCompile Include="..\..\..\tools\gfx\resource-desc-utils.cpp" />
diff --git a/build/visual-studio/gfx/gfx.vcxproj.filters b/build/visual-studio/gfx/gfx.vcxproj.filters
index 1a7ed3d03..c708450d5 100644
--- a/build/visual-studio/gfx/gfx.vcxproj.filters
+++ b/build/visual-studio/gfx/gfx.vcxproj.filters
@@ -306,6 +306,9 @@
<ClInclude Include="..\..\..\tools\gfx\open-gl\render-gl.h">
<Filter>Header Files</Filter>
</ClInclude>
+ <ClInclude Include="..\..\..\tools\gfx\persistent-shader-cache.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
<ClInclude Include="..\..\..\tools\gfx\renderer-shared.h">
<Filter>Header Files</Filter>
</ClInclude>
@@ -632,6 +635,9 @@
<ClCompile Include="..\..\..\tools\gfx\open-gl\render-gl.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\tools\gfx\persistent-shader-cache.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClCompile Include="..\..\..\tools\gfx\render.cpp">
<Filter>Source Files</Filter>
</ClCompile>
diff --git a/build/visual-studio/slang-rt/slang-rt.vcxproj b/build/visual-studio/slang-rt/slang-rt.vcxproj
index c30f5f077..3a8352337 100644
--- a/build/visual-studio/slang-rt/slang-rt.vcxproj
+++ b/build/visual-studio/slang-rt/slang-rt.vcxproj
@@ -282,7 +282,8 @@
<ClInclude Include="..\..\..\source\core\slang-deflate-compression-system.h" />
<ClInclude Include="..\..\..\source\core\slang-destroyable.h" />
<ClInclude Include="..\..\..\source\core\slang-dictionary.h" />
- <ClInclude Include="..\..\..\source\core\slang-digest.h" />
+ <ClInclude Include="..\..\..\source\core\slang-digest-builder.h" />
+ <ClInclude Include="..\..\..\source\core\slang-digest-util.h" />
<ClInclude Include="..\..\..\source\core\slang-exception.h" />
<ClInclude Include="..\..\..\source\core\slang-file-system.h" />
<ClInclude Include="..\..\..\source\core\slang-free-list.h" />
@@ -346,6 +347,7 @@
<ClCompile Include="..\..\..\source\core\slang-char-util.cpp" />
<ClCompile Include="..\..\..\source\core\slang-command-line.cpp" />
<ClCompile Include="..\..\..\source\core\slang-deflate-compression-system.cpp" />
+ <ClCompile Include="..\..\..\source\core\slang-digest-util.cpp" />
<ClCompile Include="..\..\..\source\core\slang-file-system.cpp" />
<ClCompile Include="..\..\..\source\core\slang-free-list.cpp" />
<ClCompile Include="..\..\..\source\core\slang-hex-dump-util.cpp" />
diff --git a/build/visual-studio/slang-rt/slang-rt.vcxproj.filters b/build/visual-studio/slang-rt/slang-rt.vcxproj.filters
index 65f4d5221..dd72f5178 100644
--- a/build/visual-studio/slang-rt/slang-rt.vcxproj.filters
+++ b/build/visual-studio/slang-rt/slang-rt.vcxproj.filters
@@ -69,7 +69,10 @@
<ClInclude Include="..\..\..\source\core\slang-dictionary.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\core\slang-digest.h">
+ <ClInclude Include="..\..\..\source\core\slang-digest-builder.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\source\core\slang-digest-util.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\source\core\slang-exception.h">
@@ -257,6 +260,9 @@
<ClCompile Include="..\..\..\source\core\slang-deflate-compression-system.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\source\core\slang-digest-util.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClCompile Include="..\..\..\source\core\slang-file-system.cpp">
<Filter>Source Files</Filter>
</ClCompile>
diff --git a/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj b/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj
index 83681488f..9253b2930 100644
--- a/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj
+++ b/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj
@@ -272,11 +272,11 @@
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-byte-encode.cpp" />
- <ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-checksum.cpp" />
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-chunked-list.cpp" />
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-com-host-callable.cpp" />
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-command-line-args.cpp" />
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-compression.cpp" />
+ <ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-digest-utils.cpp" />
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-file-system.cpp" />
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-find-type-by-name.cpp" />
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-free-list.cpp" />
diff --git a/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj.filters b/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj.filters
index b83a18b76..b4ce5c734 100644
--- a/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj.filters
+++ b/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj.filters
@@ -17,9 +17,6 @@
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-byte-encode.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-checksum.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-chunked-list.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@@ -32,6 +29,9 @@
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-compression.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-digest-utils.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClCompile Include="..\..\..\tools\slang-unit-test\unit-test-file-system.cpp">
<Filter>Source Files</Filter>
</ClCompile>
diff --git a/build/visual-studio/slang/slang.vcxproj b/build/visual-studio/slang/slang.vcxproj
index a6cf0846d..7436f319e 100644
--- a/build/visual-studio/slang/slang.vcxproj
+++ b/build/visual-studio/slang/slang.vcxproj
@@ -327,7 +327,6 @@ IF EXIST ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glsla
<ClInclude Include="..\..\..\source\slang\slang-emit-precedence.h" />
<ClInclude Include="..\..\..\source\slang\slang-emit-source-writer.h" />
<ClInclude Include="..\..\..\source\slang\slang-glsl-extension-tracker.h" />
- <ClInclude Include="..\..\..\source\slang\slang-hash-utils.h" />
<ClInclude Include="..\..\..\source\slang\slang-hlsl-intrinsic-set.h" />
<ClInclude Include="..\..\..\source\slang\slang-image-format-defs.h" />
<ClInclude Include="..\..\..\source\slang\slang-intrinsic-expand.h" />
@@ -446,7 +445,6 @@ IF EXIST ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glsla
<ClInclude Include="..\..\..\source\slang\slang-serialize-types.h" />
<ClInclude Include="..\..\..\source\slang\slang-serialize-value-type-info.h" />
<ClInclude Include="..\..\..\source\slang\slang-serialize.h" />
- <ClInclude Include="..\..\..\source\slang\slang-shader-cache-index.h" />
<ClInclude Include="..\..\..\source\slang\slang-syntax.h" />
<ClInclude Include="..\..\..\source\slang\slang-type-layout.h" />
<ClInclude Include="..\..\..\source\slang\slang-type-system-shared.h" />
diff --git a/build/visual-studio/slang/slang.vcxproj.filters b/build/visual-studio/slang/slang.vcxproj.filters
index ff315e0a7..02ef9de2e 100644
--- a/build/visual-studio/slang/slang.vcxproj.filters
+++ b/build/visual-studio/slang/slang.vcxproj.filters
@@ -114,9 +114,6 @@
<ClInclude Include="..\..\..\source\slang\slang-glsl-extension-tracker.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\slang\slang-hash-utils.h">
- <Filter>Header Files</Filter>
- </ClInclude>
<ClInclude Include="..\..\..\source\slang\slang-hlsl-intrinsic-set.h">
<Filter>Header Files</Filter>
</ClInclude>
@@ -471,9 +468,6 @@
<ClInclude Include="..\..\..\source\slang\slang-serialize.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="..\..\..\source\slang\slang-shader-cache-index.h">
- <Filter>Header Files</Filter>
- </ClInclude>
<ClInclude Include="..\..\..\source\slang\slang-syntax.h">
<Filter>Header Files</Filter>
</ClInclude>