)]}'
{
  "commit": "f34505cecc0dc737df8bc2fe16ff86e5b186cf32",
  "tree": "4c31da4cc6382dc7e46f897dc54a4c0543ef0af4",
  "parents": [
    "01ee8252c937599e594006926dc4ed2453902dfe"
  ],
  "author": {
    "name": "Kyle Charbonneau",
    "email": "kylechar@google.com",
    "time": "Tue Apr 29 07:26:38 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 29 07:26:38 2025 -0700"
  },
  "message": "Remove ConcurrentTransformedShaderModuleCache\n\nConcurrentTransformedShaderModuleCache held both compiled SPIR-V and\nVkShaderModule. There is already caching of SPIR-V in BlobCache. The\ntransformation from SPIR-V to VkShaderModule is inexpensive. This extra\nlayer of caching isn\u0027t really necessary so remove it.\n\nRender/compute pipeline now call vkDestroyShaderModule() after\ncompilation is complete. This also removes the need for FencedDeleter to\nhandle that.\n\nBug: 411152029\nChange-Id: Ia75f313849a5bade092f2a99d608cceb76a1b3c4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/239415\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "595d87714a57a29aec35ef4911deef7cbfe39747",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp",
      "new_id": "c8260b05931519e57de153d5ccaf0076e1aa931f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd8280b78cce80237e4d73b68f42a9601e3d20ee",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/FencedDeleter.cpp",
      "new_id": "5cb236643f8466e10340384e58638ce23d65ff09",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/FencedDeleter.cpp"
    },
    {
      "type": "modify",
      "old_id": "f1c624d1a75eecadef69c71fc8ba76593f5be3b1",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/FencedDeleter.h",
      "new_id": "1eb36c68d9fa8193a5d573692ccd44bbc1ade5b1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/FencedDeleter.h"
    },
    {
      "type": "modify",
      "old_id": "c5b32458adc89cb3433ee039ecbd9adba0cf8d28",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp",
      "new_id": "dbe5a153cb151e28ec69ca6c3aa812491f5f29c0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "bfcb45a20062ce100982afd7fe5b3c746c972876",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp",
      "new_id": "e2414c88c88e831bf1a4fb5c8adf1f48db936aac",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "cc2d5fc95db1150ad467f745b15b980c7dcb4901",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.h",
      "new_id": "ee0424634b6bbb47b3b4fde3ec5676432d4fe36c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.h"
    }
  ]
}
