dawn-cmake/src/dawn
shrekshao 4313dba514 Pipeline cache D3D12 backend impl
Add D3D12 pipeline caching impl: store cachedPSO blob in cached blob.
Record root signature ID3DBlob in cache key together with
D3D_SHADER_BYTECODE, D3D12_GRAPHICS_PIPELINE_STATE_DESC or
D3D12_COMPUTE_PIPELINE_STATE_DESC.

Shader caching is not added.

Add some pipeline caching negative tests.

Bug: dawn:549
Change-Id: Id1cb560b49f1cf495860e2e0bcf92d8d988c5379
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/91180
Auto-Submit: Shrek Shao <shrekshao@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
2022-06-02 15:16:20 +00:00
..
common Add support for SurfaceDescriptorFromWaylandSurface 2022-06-01 09:30:50 +00:00
fuzzers Ensure the Vulkan fuzzer uses SwiftShader 2022-05-31 17:28:49 +00:00
native Pipeline cache D3D12 backend impl 2022-06-02 15:16:20 +00:00
node Add InsertBraces: true to .clang-format 2022-05-19 20:08:19 +00:00
platform Add InsertBraces: true to .clang-format 2022-05-19 20:08:19 +00:00
samples Enable more `gn check` results. 2022-05-04 17:44:19 +00:00
tests Pipeline cache D3D12 backend impl 2022-06-02 15:16:20 +00:00
utils Add support for SurfaceDescriptorFromWaylandSurface 2022-06-01 09:30:50 +00:00
wire Remove device-child wire hack and enable DeviceLifetimeTests on the wire 2022-05-24 13:23:33 +00:00
BUILD.gn tint->dawn: Move src/include -> include 2022-02-04 18:18:18 +00:00
CMakeLists.txt Fix inclusive language presubmit 2022-04-19 22:25:45 +00:00
OWNERS Fix typo in OWNERS file 2022-05-31 20:34:39 +00:00