)]}' { "commit": "8fd1eb54434d4549a331485451293fd0f03e9ab3", "tree": "ab1a05f367006f013da4b960007b7421256a503b", "parents": [ "d174cef8fa6b677efd4d6ba71babebea41e5282b" ], "author": { "name": "Jiawei Shao", "email": "jiawei.shao@intel.com", "time": "Wed Oct 13 00:43:05 2021 +0000" }, "committer": { "name": "Dawn LUCI CQ", "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Wed Oct 13 00:43:05 2021 +0000" }, "message": "Avoid redundant creation of ComputePipelineBase in GetCachedComputePipeline\n\nThis patch removes a redundant creation of ComputePipelineBase object\nin GetCachedComputePipeline(). Instead, we directly compute the blueprint\nhash from the uninitialized backend compute pipeline object.\n\nBUG\u003ddawn:529\nTEST\u003ddawn_end2end_tests\n\nChange-Id: I9b982664aa140ab385418a202270b9988cfcb9f3\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/66221\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Jiawei Shao \u003cjiawei.shao@intel.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "f789235b02c82f951437c3d64c3e3ed18696aa83", "old_mode": 33188, "old_path": "src/dawn_native/ComputePipeline.cpp", "new_id": "d79d4a066f247b5f4b424f4002385a203c1f7a28", "new_mode": 33188, "new_path": "src/dawn_native/ComputePipeline.cpp" }, { "type": "modify", "old_id": "1c134e65ea01cad27992deb8a399ac66fa57975a", "old_mode": 33188, "old_path": "src/dawn_native/ComputePipeline.h", "new_id": "6352c1999b9a2903826d298e9190876f23d8a868", "new_mode": 33188, "new_path": "src/dawn_native/ComputePipeline.h" }, { "type": "modify", "old_id": "6ada64e21cde1b93f993de4066bec343b9b61cd2", "old_mode": 33188, "old_path": "src/dawn_native/CreatePipelineAsyncTask.cpp", "new_id": "f806bb56452af7ddba305943f664c68fea947b16", "new_mode": 33188, "new_path": "src/dawn_native/CreatePipelineAsyncTask.cpp" }, { "type": "modify", "old_id": "6a36ff0a33d9cfb338ca58fe5e71461835c7aa08", "old_mode": 33188, "old_path": "src/dawn_native/CreatePipelineAsyncTask.h", "new_id": "3bac477e6a01a35a24dbb2b9adc8a3319cef1f6b", "new_mode": 33188, "new_path": "src/dawn_native/CreatePipelineAsyncTask.h" }, { "type": "modify", "old_id": "a867110d95c02360a107a9393187885dfeaf2c9b", "old_mode": 33188, "old_path": "src/dawn_native/Device.cpp", "new_id": "03fe3b9977d4e3c11f37e915c0cae56b5e638924", "new_mode": 33188, "new_path": "src/dawn_native/Device.cpp" }, { "type": "modify", "old_id": "c2969c3ec799962bcdaa0d992002c67e9ed5d4af", "old_mode": 33188, "old_path": "src/dawn_native/Device.h", "new_id": "92c1cd3b64dfd2d570cdf25fa389afe91d0649a0", "new_mode": 33188, "new_path": "src/dawn_native/Device.h" }, { "type": "modify", "old_id": "c73d38968e767dc55c721b21d8fb234722d0a5c9", "old_mode": 33188, "old_path": "src/dawn_native/Pipeline.h", "new_id": "74442930b43d85a997504cd0b3ca371ad64d05ef", "new_mode": 33188, "new_path": "src/dawn_native/Pipeline.h" }, { "type": "modify", "old_id": "464ee5dc2d266838929c96c6dddf3161bc68c269", "old_mode": 33188, "old_path": "src/dawn_native/RenderPipeline.h", "new_id": "b38ec97031962972dfe01597fabafe58f35f3cd4", "new_mode": 33188, "new_path": "src/dawn_native/RenderPipeline.h" }, { "type": "modify", "old_id": "0925b92cda01dcf554c6b253879bba5044cadf7a", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/ComputePipelineD3D12.cpp", "new_id": "29ae08af9d5c401727e78e293ea0d66b263120aa", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/ComputePipelineD3D12.cpp" }, { "type": "modify", "old_id": "d945ee2e382d6900521301cef4ec962bde8dee85", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/ComputePipelineD3D12.h", "new_id": "7c7a02d2c6c0e93958849a23a6a22780f22fecf9", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/ComputePipelineD3D12.h" }, { "type": "modify", "old_id": "4e019c257fe82b0dddc32bb76cff4ac9910cf920", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/DeviceD3D12.cpp", "new_id": "0c2d34ce33f4fb6a35fd5af9fff3943947d13a75", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/DeviceD3D12.cpp" }, { "type": "modify", "old_id": "03856be6af6ffe6cc92f59d8de6ac22d9f080b37", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/DeviceD3D12.h", "new_id": "0e78cf991c786edb5f87002d5692c70b8b5eb47f", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/DeviceD3D12.h" }, { "type": "modify", "old_id": "4ecb45003095d16aae615ab589f4f457e324d374", "old_mode": 33188, "old_path": "src/dawn_native/metal/ComputePipelineMTL.h", "new_id": "20b2080ee495124fd18770ca6395bab9ae2bc5ee", "new_mode": 33188, "new_path": "src/dawn_native/metal/ComputePipelineMTL.h" }, { "type": "modify", "old_id": "8879fb2127728a801135b32440e4f429c25dd7f1", "old_mode": 33188, "old_path": "src/dawn_native/metal/ComputePipelineMTL.mm", "new_id": "18edc566fbb97af449f35477efdf25eef2fc988b", "new_mode": 33188, "new_path": "src/dawn_native/metal/ComputePipelineMTL.mm" }, { "type": "modify", "old_id": "5d16d8ed013242fc9da827bd5edf027185122f86", "old_mode": 33188, "old_path": "src/dawn_native/metal/DeviceMTL.h", "new_id": "d7d09a2301b75760a56df8165990665c5d94b662", "new_mode": 33188, "new_path": "src/dawn_native/metal/DeviceMTL.h" }, { "type": "modify", "old_id": "acc351f5d578461fb00713206f197ca78ce62f22", "old_mode": 33188, "old_path": "src/dawn_native/metal/DeviceMTL.mm", "new_id": "10445e5b1dc76b37243079d2e8b96d6036768260", "new_mode": 33188, "new_path": "src/dawn_native/metal/DeviceMTL.mm" }, { "type": "modify", "old_id": "17030dd5b1c5e249bdc95a86b951d8b57784d9f5", "old_mode": 33188, "old_path": "src/dawn_native/null/DeviceNull.cpp", "new_id": "44552267f7ec81b9acef7f5cf9e2a3f750961233", "new_mode": 33188, "new_path": "src/dawn_native/null/DeviceNull.cpp" }, { "type": "modify", "old_id": "0f2913922f21fea8b1e9b7b4cdc4296301810312", "old_mode": 33188, "old_path": "src/dawn_native/null/DeviceNull.h", "new_id": "9e9200c28085ea18ce5c1457d7606d4ed51567aa", "new_mode": 33188, "new_path": "src/dawn_native/null/DeviceNull.h" }, { "type": "modify", "old_id": "e51e217a8f63b73b1ee6362154681c8439d701c5", "old_mode": 33188, "old_path": "src/dawn_native/opengl/ComputePipelineGL.cpp", "new_id": "086ca7aea0f1ef5590985cb9a6bf17b77774b1f7", "new_mode": 33188, "new_path": "src/dawn_native/opengl/ComputePipelineGL.cpp" }, { "type": "modify", "old_id": "dd5c0b3f36d8b6630e415ac2d89930edb48485d1", "old_mode": 33188, "old_path": "src/dawn_native/opengl/ComputePipelineGL.h", "new_id": "444a28958ab07a9f4cdf775fbe52fada1dd1145d", "new_mode": 33188, "new_path": "src/dawn_native/opengl/ComputePipelineGL.h" }, { "type": "modify", "old_id": "aa2fa1859215cd24918e19f5b2ca421ce7be1119", "old_mode": 33188, "old_path": "src/dawn_native/opengl/DeviceGL.cpp", "new_id": "08e544c3c43cd9967a43f429f286ca6663cd7e8a", "new_mode": 33188, "new_path": "src/dawn_native/opengl/DeviceGL.cpp" }, { "type": "modify", "old_id": "ee2ef46466ce21e79aa9008baf8d5418d7411281", "old_mode": 33188, "old_path": "src/dawn_native/opengl/DeviceGL.h", "new_id": "b67f74836225a6dbaeb1199f3e9c0aa9c6013970", "new_mode": 33188, "new_path": "src/dawn_native/opengl/DeviceGL.h" }, { "type": "modify", "old_id": "649ab5478ffa5a2dde33c6f6639b207256021266", "old_mode": 33188, "old_path": "src/dawn_native/vulkan/ComputePipelineVk.cpp", "new_id": "c30f8c2caf80564dd00628997ed088803cbcf06a", "new_mode": 33188, "new_path": "src/dawn_native/vulkan/ComputePipelineVk.cpp" }, { "type": "modify", "old_id": "72e2716beb12e8c39e032ee21a9399b875bac5be", "old_mode": 33188, "old_path": "src/dawn_native/vulkan/ComputePipelineVk.h", "new_id": "1f2d20db7cb9a32d81018d3129e2acc69447a444", "new_mode": 33188, "new_path": "src/dawn_native/vulkan/ComputePipelineVk.h" }, { "type": "modify", "old_id": "a30a20eaf4371f35104d36ab0e18ef1e8340e3e0", "old_mode": 33188, "old_path": "src/dawn_native/vulkan/DeviceVk.cpp", "new_id": "1360d3c76b52e991f3219e88c878d787342d0b13", "new_mode": 33188, "new_path": "src/dawn_native/vulkan/DeviceVk.cpp" }, { "type": "modify", "old_id": "3378bc88b52fbbe535bf2553c8a8951659406aef", "old_mode": 33188, "old_path": "src/dawn_native/vulkan/DeviceVk.h", "new_id": "f77e0b4591a4820da465901bf8b754185d8ad75d", "new_mode": 33188, "new_path": "src/dawn_native/vulkan/DeviceVk.h" } ] }