)]}'
{
  "commit": "2c4c3a10f47c7be432bcd4e00661be340fb226bb",
  "tree": "4f70febc4f05b3d41ad5d1203b59f9d385d698b0",
  "parents": [
    "0a84be89ee841cb3d4cb28819aebaef6f95e8a48"
  ],
  "author": {
    "name": "Yan,Shaobo",
    "email": "shaobo.yan@intel.com",
    "time": "Tue Oct 15 17:10:03 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Oct 15 17:10:03 2024 +0000"
  },
  "message": "Dawn native/vulkan: PipelineLayoutVk holds multiple VkPipelineLayouts\n\nPipelineLayoutVk holds a map with internal immediate data as key to\nstore multiple VkPipelineLayouts. Delay VkPipelineLayout creation time\nto native pipeline initialization to know the internal immediate data\nfrom shader module.\n\nPipelineLayoutVk also holds creationInfo to avoid temp allocation for\nVkPipelineLayoutCreateInfo.\n\nBug:chromium:42240537, chromium:366291600\n\nChange-Id: Ib9726e7a17808628ab09f63e1b2327c9f418239c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/208734\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Shaobo Yan \u003cshaobo.yan@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "004b8c3da5f4a45886f44e37bb9b5b0a48181288",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BUILD.gn",
      "new_id": "766688dfd1b03cbfec748b02233039ecb965fb04",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "318c97966f9803b3008de443733899cc9b616a8b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupTracker.h",
      "new_id": "f448ff89bf3f320f37693f5da3de4fdbc539a3cc",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupTracker.h"
    },
    {
      "type": "modify",
      "old_id": "051ca77b01a5688e6b1e99a6633ecb855a0b86c3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CMakeLists.txt",
      "new_id": "4f9a0bb9a8c562e9d8c5e14899ff85dd80b35a48",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "148132969fb764361f2117d31268c2e586e2c757",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/CommandBufferVk.cpp",
      "new_id": "40bf707b2ddfff5c4dfe35e8aa9df0c1b1269a12",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/CommandBufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "c8d28214303f9590821163277e80875264e85e80",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp",
      "new_id": "4085b226aef4788068ddf31cca6cc9fbe02e6635",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d557a0856f1dfca502ba703bd37e8fbff4026b8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ComputePipelineVk.h",
      "new_id": "823f89561e62c729cc715dba8ee2d0b774a8aa62",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ComputePipelineVk.h"
    },
    {
      "type": "modify",
      "old_id": "cced6c47c7c2b30e2a129310888d22f05f58bbec",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PipelineLayoutVk.cpp",
      "new_id": "db549c4253a000b7c70ad77077fc860066d00a65",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PipelineLayoutVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "06bd9f01b386efcd6a3402e2e57d32fc1194d27c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PipelineLayoutVk.h",
      "new_id": "5dbbbc1c4aaa2595ea4b71dde89a9a7f4b64e6b4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PipelineLayoutVk.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78ce372eaaaa297fe2f0fdce6813e17652b2a0dc",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PipelineVk.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "833a538de864db261d550dee6fdc54aaf6e9a55d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PipelineVk.h"
    },
    {
      "type": "modify",
      "old_id": "55860c518dc7d071ed27980218ea23e7c7e5d4a2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp",
      "new_id": "4037536bfd7cf1f0a6039728d2803bb7ec293ee3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "71fb8ff52b16b48e5652024647915c1351ee37dd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/RenderPipelineVk.h",
      "new_id": "942f9173516bc8fb22101426ac7deaa091ed9e73",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/RenderPipelineVk.h"
    },
    {
      "type": "modify",
      "old_id": "1bc34c7836cdda9bf99a9bd99cd4236623547401",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ResolveTextureLoadingUtilsVk.cpp",
      "new_id": "65bf71d8af6e82b9a46991b6079013a07c2efca0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ResolveTextureLoadingUtilsVk.cpp"
    }
  ]
}
