)]}'
{
  "commit": "c5a1c32fe1664f79c1a6efb3accc15e72af918b7",
  "tree": "8a8ba90617ebbb13b97500ab79ed0dae342fb897",
  "parents": [
    "975b54ed8e53c2de387756c85efc95cabe8f86c3"
  ],
  "author": {
    "name": "shaoboyan",
    "email": "shaoboyan@microsoft.com",
    "time": "Mon Mar 24 20:40:48 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Mar 24 20:40:48 2025 -0700"
  },
  "message": "Refactor PipelineVk::InitializeBase() to accept immediate constant mask\n\nThis CL refactor PipelineVk::InitializeBase() to accept immediate\nconstant mask instead of the concrete internal immediate constant size.\n\nThe immediate constant mask contains enough info to extract immediate\nconstant size infos.\n\nAnd the native vulkan pipeline layout should be compatible if push\nconstant range is same. So the CL uses whole immediate constant size\nto replace internal immediate constant size as key for PipelineVkLayout.\n\nBug: 366291600\nChange-Id: I813654b42208cf6fd087cccca0484da89a461000\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/231956\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Shaobo Yan \u003cshaoboyan@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43c170ed08efdf0ad9cf65761e55b4ce0f771926",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Pipeline.cpp",
      "new_id": "c4b5a1109fc277611ec868af45bb06da00fb4563",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Pipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "712b7051cdb0cddfdabcae79caf90299b52955c1",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Pipeline.h",
      "new_id": "ffc854fe32342f42b65c2e875dceeb6101601697",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Pipeline.h"
    },
    {
      "type": "modify",
      "old_id": "eb4a653afed1a2647389180e1f0b86c968dd31c6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/CommandBufferVk.cpp",
      "new_id": "ee1833b41d8dac907b490d8053e6e12326093fda",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/CommandBufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb3ae4a83c101e1c9fdae435c5b02101d5f9f3e0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp",
      "new_id": "e0e28dcd151a7cdc2f1e8e839627e6358a4f0c23",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "58c97ddf4da56e26b0e1f7a64c79ce8e1b1e02a8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PipelineLayoutVk.cpp",
      "new_id": "ca1c5dd3c34ea5e77c8f6640129645447837a01b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PipelineLayoutVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "04a6dd30a5766da399e5176630f4144059563739",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PipelineLayoutVk.h",
      "new_id": "592bf1ef09fe384a56cc1d941481461c1927c881",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PipelineLayoutVk.h"
    },
    {
      "type": "modify",
      "old_id": "78ce372eaaaa297fe2f0fdce6813e17652b2a0dc",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PipelineVk.cpp",
      "new_id": "976f81ecbf9767883671917e33846f039f7c3711",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "299127b508c36862a9368bc85c985362c2313aa8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PipelineVk.h",
      "new_id": "42d22b7d9caa13329d9c23a8b204a74f7de10ceb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PipelineVk.h"
    },
    {
      "type": "modify",
      "old_id": "3ada762ec9887fd92ebfaca435ebcd81a45224b3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp",
      "new_id": "d374ec6f6c226e443301bd22720c9d1b18473f2f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp"
    }
  ]
}
