)]}' { "commit": "23d09c61147929ecfbe70a8f0c9f1b50cacea075", "tree": "041f112af2d6a424e6ae564007e52118ee5e2136", "parents": [ "30353998c142badf50c38d1bd538c13a5a8d35c5" ], "author": { "name": "Loko Kung", "email": "lokokung@google.com", "time": "Sat Apr 09 00:10:08 2022 +0000" }, "committer": { "name": "Dawn LUCI CQ", "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Sat Apr 09 00:10:08 2022 +0000" }, "message": "Add compute pipeline cache key generation for Vulkan.\n\n- Adds dependency to vulkan-tools for pNext chain helpers.\n- Adds extra caching to vulkan shaders to keep the spirv in the in-memory cache as well.\n- Adds pNext chain serializer infra for Vulkan.\n\nChange-Id: Ibe73183fbff15f7310eaaeae92fbd622be1ac096\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/85022\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "8e4d6daef2ef084e4e5260634c79e3c86c9da730", "old_mode": 33188, "old_path": "CMakeLists.txt", "new_id": "6adb40c94f3f50476157b9c5f8bd2b039d64096b", "new_mode": 33188, "new_path": "CMakeLists.txt" }, { "type": "modify", "old_id": "46f44ef8d1c11725997d381c5431d09a4472e020", "old_mode": 33188, "old_path": "scripts/dawn_overrides_with_defaults.gni", "new_id": "b4142ac6ebea1550955296ba7cffdb125b72b99b", "new_mode": 33188, "new_path": "scripts/dawn_overrides_with_defaults.gni" }, { "type": "modify", "old_id": "45471387d8298d460d697556e2ccc1562ede56c1", "old_mode": 33188, "old_path": "src/dawn/native/BUILD.gn", "new_id": "e6d90dca337897c619e9be115614a52ea8c30553", "new_mode": 33188, "new_path": "src/dawn/native/BUILD.gn" }, { "type": "modify", "old_id": "170ea700634f4f81ac21f9175983eb5b12534684", "old_mode": 33188, "old_path": "src/dawn/native/CMakeLists.txt", "new_id": "e7cab14188ec638324512b6c79d0f8157482acc6", "new_mode": 33188, "new_path": "src/dawn/native/CMakeLists.txt" }, { "type": "modify", "old_id": "3495577c06e1c888359424f24b602d52e20ca75a", "old_mode": 33188, "old_path": "src/dawn/native/CacheKey.cpp", "new_id": "dea67f848f37d7ec270a99f776d59a574dbc8767", "new_mode": 33188, "new_path": "src/dawn/native/CacheKey.cpp" }, { "type": "modify", "old_id": "ce21f6d7bdda3b4f954b0b8587d6993fa1381e7d", "old_mode": 33188, "old_path": "src/dawn/native/CacheKey.h", "new_id": "e97e770b8a7e063e85659cbef338c18f5ff68b41", "new_mode": 33188, "new_path": "src/dawn/native/CacheKey.h" }, { "type": "modify", "old_id": "8ed4340ae98e801887ca587ab02e09cb2eecd854", "old_mode": 33188, "old_path": "src/dawn/native/vulkan/BindGroupLayoutVk.cpp", "new_id": "c377c969dda66048f1483b800a87eff46e66f9b8", "new_mode": 33188, "new_path": "src/dawn/native/vulkan/BindGroupLayoutVk.cpp" }, { "type": "modify", "old_id": "558ff7fc29b61731b32b0670eb42e852e9465c4c", "old_mode": 33188, "old_path": "src/dawn/native/vulkan/BindGroupLayoutVk.h", "new_id": "d8adedc49f6f8c417d6da0d92b2e20723c375091", "new_mode": 33188, "new_path": "src/dawn/native/vulkan/BindGroupLayoutVk.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "9fffbd1b75e4240f822b6fdd3ba0a4c462d7c302", "new_mode": 33188, "new_path": "src/dawn/native/vulkan/CacheKeyVk.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "ab8e02d41348ae7c18e2eef4335db82a17fc6366", "new_mode": 33188, "new_path": "src/dawn/native/vulkan/CacheKeyVk.h" }, { "type": "modify", "old_id": "fa13e26ad040b45e656303bf7ac461a5e628d518", "old_mode": 33188, "old_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp", "new_id": "68ac7d9be0f988853dc56e1ad114e5d5abd55fea", "new_mode": 33188, "new_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp" }, { "type": "modify", "old_id": "245f2c9ce5c93ba4e54c110bfadc6d5a9aabee8e", "old_mode": 33188, "old_path": "src/dawn/native/vulkan/PipelineLayoutVk.cpp", "new_id": "e6653bd98004b7bdc78e9281b92c48f05cfe8762", "new_mode": 33188, "new_path": "src/dawn/native/vulkan/PipelineLayoutVk.cpp" }, { "type": "modify", "old_id": "4f30496b505217c8727b32f62d1ff9cda0a56914", "old_mode": 33188, "old_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp", "new_id": "405da492a72e582f37878dc706a791e479482b55", "new_mode": 33188, "new_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp" }, { "type": "modify", "old_id": "9b8c2915ac7e614ed17d58755f48dbee637eee1a", "old_mode": 33188, "old_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp", "new_id": "d56e599c11467bacfdcd4e97a2cec60cf4faf26c", "new_mode": 33188, "new_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp" }, { "type": "modify", "old_id": "7040b74f7fc21bcd2622c48fd006a5d20b723b67", "old_mode": 33188, "old_path": "src/dawn/native/vulkan/ShaderModuleVk.h", "new_id": "3b69b75d1d4ef6bce3bf034571e85e4ef25b1bc2", "new_mode": 33188, "new_path": "src/dawn/native/vulkan/ShaderModuleVk.h" }, { "type": "modify", "old_id": "45fd360279dacf7f6783c1b6984bcabe2b062c96", "old_mode": 33188, "old_path": "src/dawn/tests/unittests/native/CacheKeyTests.cpp", "new_id": "009b7b6c2a5b4a89da8ea264d47d8882f3efab2f", "new_mode": 33188, "new_path": "src/dawn/tests/unittests/native/CacheKeyTests.cpp" } ] }