)]}'
{
  "commit": "ecacd9027e8ac67ee8a5a68d32df33c053d3dd87",
  "tree": "1319895c2b81681c0a9a8e6d908e4c81ffc0a573",
  "parents": [
    "07cbbfbf05a3b1e9f22b3d0ac3203a5a70c15689"
  ],
  "author": {
    "name": "Gregg Tavares",
    "email": "gman@chromium.org",
    "time": "Fri Jan 10 10:20:46 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jan 10 10:20:46 2025 -0800"
  },
  "message": "Validate/Normalize maxStorageXXXInYYYStage\n\nWhen requesting limits, maxStorageXXXInYYYStage must always\nbe less than or equal to the requested (or default)\nmaxStorageXXXPerShaderStage\n\nIn core, maxStorageXXXInYYYStage is always set to\nmaxStorageXXXPerShaderStage.\n\nBug: 383157198,381214210\nChange-Id: Iabe7b20a93152f102afada244fe053d4fe8e81ff\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/221534\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Gregg Tavares \u003cgman@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f958918c75e609ede45be3404907562fbea51bed",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Adapter.cpp",
      "new_id": "6e26b9fc4705b4db668e25e6f1ce7223d258a68d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "da89a9a51a41bcc5fab4990fc5dc6d5d2db237bd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindingInfo.cpp",
      "new_id": "c014c7a8e236993bde1840967a00c1fc4d9a3155",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindingInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c19a43334bb6fd755bdd5a8f3a554cb759d8de6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Limits.cpp",
      "new_id": "0ce44f29d00944106d7781a8b173655237678dd9",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Limits.cpp"
    },
    {
      "type": "modify",
      "old_id": "51a31c4d1c86f7b7b8e8480e6fb92facdb840baf",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Limits.h",
      "new_id": "35d41a1e9de247d99b0dc02dd4a1233857890ff6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Limits.h"
    },
    {
      "type": "modify",
      "old_id": "aff51d616c076bc94e464e106e1fce75fc1ae8c2",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/BindGroupTests.cpp",
      "new_id": "2087e15fda0592046998fda01b81c626badff054",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/BindGroupTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f79c9aea70c893f5b9539f90e1b036b56dabbe0",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/BufferTests.cpp",
      "new_id": "a65871a5c06382ce652258aedf1d1152628cb162",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/BufferTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "60d5e427f14a6b2c1341e5d1462c6ae215e9904a",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/DeviceLostTests.cpp",
      "new_id": "9f18bdcbd999e90860b451e6cb3db442d534f4e0",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/DeviceLostTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "d738c99a91b8e9f603905c48c4ca178df1129787",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/DynamicBufferOffsetTests.cpp",
      "new_id": "8ba2e1096466b79d9547153ebd62ff481a15a0ce",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/DynamicBufferOffsetTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "e0e0e5df003802e564d116e995af277c59a3e0d8",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/PipelineLayoutTests.cpp",
      "new_id": "f99f810b8b2dd7829af773ab421b82d6d37de711",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/PipelineLayoutTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "d56c6525bb889a558ec07d37a7c5768864d09261",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/PixelLocalStorageTests.cpp",
      "new_id": "8eb0aaa5313781565b402726817cf07064c58b33",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/PixelLocalStorageTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "88561250b866e019ae2b82404d0df970388a8e91",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/LimitsTests.cpp",
      "new_id": "2527655c9d1388e7b1b82f2597fe2f6ea4c61af3",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/LimitsTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "03f9ed37cdfd6cfb4f510910cf161de47de7479d",
      "old_mode": 33188,
      "old_path": "webgpu-cts/expectations.txt",
      "new_id": "5ce428a209e8ff18fda5bc5ff32d5664bb9c00f7",
      "new_mode": 33188,
      "new_path": "webgpu-cts/expectations.txt"
    }
  ]
}
