dawn-cmake/src/dawn/tests
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
..
end2end Pipeline cache D3D12 backend impl 2022-06-02 15:16:20 +00:00
perf_tests Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
unittests Delint for "use after move" 2022-06-02 03:23:00 +00:00
white_box Remove stride in ExternalImageDescriptorDmaBuf 2022-06-02 00:34:30 +00:00
BUILD.gn Remove custom serialization of device properties 2022-05-31 20:07:39 +00:00
DawnNativeTest.cpp Fix multiple device leaks in dawn_end2end_tests and dawn_unittests 2022-05-18 13:28:21 +00:00
DawnNativeTest.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
DawnTest.cpp Update Dawn tests and fuzzers to create adapters/devices on the wire 2022-05-28 01:31:07 +00:00
DawnTest.h Update Dawn tests and fuzzers to create adapters/devices on the wire 2022-05-28 01:31:07 +00:00
End2EndTestsMain.cpp tint->dawn: Move src/dawn_tests -> src/dawn/tests 2022-02-09 14:54:31 +00:00
MockCallback.h Consistent formatting for Dawn/Tint. 2022-05-01 14:40:55 +00:00
OWNERS tint->dawn: Move src/dawn_tests -> src/dawn/tests 2022-02-09 14:54:31 +00:00
ParamGenerator.h Fixes for C++20 support. 2022-05-05 17:00:31 +00:00
PerfTestsMain.cpp tint->dawn: Move src/dawn_tests -> src/dawn/tests 2022-02-09 14:54:31 +00:00
ToggleParser.cpp tint->dawn: Move src/dawn_tests -> src/dawn/tests 2022-02-09 14:54:31 +00:00
ToggleParser.h Enable build/header_guard 2022-04-11 18:30:50 +00:00
UnittestsMain.cpp Fixup build/include_order issues in src/dawn. 2022-04-19 20:38:44 +00:00