)]}'
{
  "commit": "8550f9c1ff8859d25cc49bdfacef083cff2c5121",
  "tree": "451f5a4069dcf8ef2f5e9ecf2d71074ad14721de",
  "parents": [
    "69a3c35781be269333e7a28b5bff43470891d4d2"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Mon Aug 25 18:51:20 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Aug 25 18:51:20 2025 -0700"
  },
  "message": "[M140] [dawn][native][d3d12] Force higher minimums for maxDynamic* limits\n\nAdding maxImmediateSize to D3D12 took space away from\nmaxDynamicUniformBuffersPerPipelineLayout and\nmaxDynamicStorageBuffersPerPipelineLayout, which is a regression.\nSet those first, so that allocating maxImmediateSize can\u0027t take away\nfrom them.\n\nThis should be safe for all machines because kMaxRootSignatureSize and\nthe default values for the limits are all constants, so all this\nallocation logic has the same logic on all machines.\n\nFixed: 441149385\nBug: 440381283\nChange-Id: I679481bf6a31cda73c117d5b7c9518b59f9008b6\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/259055\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n(cherry picked from commit c737bb0d8524777131ea0475670fc26ae41f36df)\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/259095\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfab6334ddb1009e5d97e29313e6dbda7c66d4ea",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp",
      "new_id": "2fa853b6329e826bfebf20f9ccf1d2c090782047",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp"
    }
  ]
}
