)]}' { "commit": "41b3f9c1e4aaaa3d56d205d81e61deaebdd40d75", "tree": "b5e01d5d7144c91e93e54f1cfbd25ef98df2ab6d", "parents": [ "cf89a68f46ae556c366713b6c7592515616a54aa" ], "author": { "name": "Bryan Bernhart", "email": "bryan.bernhart@intel.com", "time": "Fri Nov 20 20:38:37 2020 +0000" }, "committer": { "name": "Commit Bot service account", "email": "commit-bot@chromium.org", "time": "Fri Nov 20 20:38:37 2020 +0000" }, "message": "D3D12: Support caching DX shaders.\n\nThis change is a prerequisite to D3D pipeline caching.\n\nThis change introduces:\n- Caching interface which enables the cache.\n- Helper for backends to load/store blobs to be cached.\n- Ability to cache HLSL shaders.\n\nBug:dawn:549\nChange-Id: I2af759882d18b3f45dc63e49dcb6a3caa1be3485\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/32305\nCommit-Queue: Bryan Bernhart \u003cbryan.bernhart@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "513fcd43ba6478dc26dd3e0073ce8f4102b4c911", "old_mode": 33188, "old_path": "src/dawn_native/BUILD.gn", "new_id": "9c9c8abc29d1e9b1ff83320100195c2b6106c33c", "new_mode": 33188, "new_path": "src/dawn_native/BUILD.gn" }, { "type": "modify", "old_id": "e290aaa09f57f514d548af79f70c0589d740b913", "old_mode": 33188, "old_path": "src/dawn_native/CMakeLists.txt", "new_id": "4321a447f6370826144b68ce784f66f6cd5334c3", "new_mode": 33188, "new_path": "src/dawn_native/CMakeLists.txt" }, { "type": "modify", "old_id": "0c493b6f1cca05d54ae3314ef9913fa499ea8fd7", "old_mode": 33188, "old_path": "src/dawn_native/Device.cpp", "new_id": "2c8468f9efe99bb59509e7c5a8702dccd29d6210", "new_mode": 33188, "new_path": "src/dawn_native/Device.cpp" }, { "type": "modify", "old_id": "6408a90a97949d9515ec9151cf100cada9390a83", "old_mode": 33188, "old_path": "src/dawn_native/Device.h", "new_id": "08a4c80480e90e3b70f332852aa1dc14a34e1263", "new_mode": 33188, "new_path": "src/dawn_native/Device.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "fbb1ecedbbb804f22385a0712a22be7ab9b46df4", "new_mode": 33188, "new_path": "src/dawn_native/PersistentCache.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "5e9dbc0d62b1f90f20510f77149e6ef130107fab", "new_mode": 33188, "new_path": "src/dawn_native/PersistentCache.h" }, { "type": "modify", "old_id": "68acce9e49d5d48b46a46a588e0247bf1f609072", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/ComputePipelineD3D12.cpp", "new_id": "88aa240ead4189f7b1f49624e956dc0e7e161a0d", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/ComputePipelineD3D12.cpp" }, { "type": "modify", "old_id": "5501308b56961fb43b9f915f946d4058b9afb7ef", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/RenderPipelineD3D12.cpp", "new_id": "f9a2b3f35c35077d1d5594f91d8e53e50eddf3f9", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/RenderPipelineD3D12.cpp" }, { "type": "modify", "old_id": "b0db7c344c84bf95a887224672e32820a2a0ccd8", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/ShaderModuleD3D12.cpp", "new_id": "7b10fc07e78d7ef63128a20ffd280a34005ac821", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/ShaderModuleD3D12.cpp" }, { "type": "modify", "old_id": "4fc25321de79d80a49e8f38f61911fa1a3f3d6f4", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/ShaderModuleD3D12.h", "new_id": "63cb2e9b9dfaa1eeefac55f5a6a508d241b6a9f1", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/ShaderModuleD3D12.h" }, { "type": "modify", "old_id": "d26a8594e68dc4aca0fd90db1cfcffa54e831b4b", "old_mode": 33188, "old_path": "src/dawn_platform/BUILD.gn", "new_id": "91c9e75a14254eb7fe93a74ef20da7b2f16db9df", "new_mode": 33188, "new_path": "src/dawn_platform/BUILD.gn" }, { "type": "modify", "old_id": "67b1b924848c27b78ebb53d944883b4e18dd82ba", "old_mode": 33188, "old_path": "src/dawn_platform/CMakeLists.txt", "new_id": "b8075e29e1d08db1d190478019401c5e4d93d33c", "new_mode": 33188, "new_path": "src/dawn_platform/CMakeLists.txt" }, { "type": "modify", "old_id": "6fe61d54b007032b60e7c45646ec4fe156b90585", "old_mode": 33188, "old_path": "src/dawn_platform/DawnPlatform.cpp", "new_id": "6b7170853fa3853c445e99dc24a815c18787a840", "new_mode": 33188, "new_path": "src/dawn_platform/DawnPlatform.cpp" }, { "type": "modify", "old_id": "107b91e07a15fba54b28857480e2112ac4020a8f", "old_mode": 33188, "old_path": "src/include/dawn_platform/DawnPlatform.h", "new_id": "4a00f5319ede62d42db482941ecff520f5e13b3f", "new_mode": 33188, "new_path": "src/include/dawn_platform/DawnPlatform.h" }, { "type": "modify", "old_id": "cfd48057db96bbe6c7719a608d83e344b1643b36", "old_mode": 33188, "old_path": "src/tests/BUILD.gn", "new_id": "3fd7253936513f24c26336a07ef1a132fcaf3663", "new_mode": 33188, "new_path": "src/tests/BUILD.gn" }, { "type": "modify", "old_id": "7743875de9d3ac21bef931bc297fb77e96b196ef", "old_mode": 33188, "old_path": "src/tests/DawnTest.cpp", "new_id": "ded6059cacad8712823c5e8f2892950937ebddb4", "new_mode": 33188, "new_path": "src/tests/DawnTest.cpp" }, { "type": "modify", "old_id": "f2f3106643eb4f1a90ef01dce3f1b040f14cd0be", "old_mode": 33188, "old_path": "src/tests/DawnTest.h", "new_id": "264f6f467bb07f7b5a07b974878b395a56cee370", "new_mode": 33188, "new_path": "src/tests/DawnTest.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "27690b773ea2e7c977925debf617116b0c1c6814", "new_mode": 33188, "new_path": "src/tests/end2end/D3D12CachingTests.cpp" } ] }