)]}'
{
  "commit": "4e62764e3a4a30f0da5ac0a16510db0d7016fcc8",
  "tree": "17658e2b231d6a09c25a704c55b5ccf1d80f4c3a",
  "parents": [
    "6ae1aabf936c87331bb429c9bdfd2c2e86398f77"
  ],
  "author": {
    "name": "Ho Cheung",
    "email": "hocheung@chromium.org",
    "time": "Fri Oct 23 19:02:51 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Oct 23 19:02:51 2026 -0700"
  },
  "message": "Add a 1 MiB texture allocation limit toggle for testing\n\nEstimate allocation size from the base mip\u0027s largest plane, including\nall layers and samples and combining depth/stencil. Apply the same\nlimit to the 3D PoT workaround and keep basic end-to-end coverage.\n\nMove the GL footprint check to Texture::Create: with gl_defer, the\ninitialization callback can run after the caller pops its error scope.\nChecking synchronously reports OOM within that scope and returns an\nerror texture before queuing its GL allocation.\n\nBug: 573237633\nChange-Id: Ie9802f69893dda6fae453b456e3f63a216de8924\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/352455\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d1ff5b01d5016f8195d6148ea5a22565449fff10",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "38bf6efdbf1848d3c48aa5a0ea2cdddd71ef6308",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "3091e493489bcd904c0352863ba5f5adf08f88b8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.cpp",
      "new_id": "ab69da7f0e2f5cb9f241564c2d2ed65b09c4c54e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c5404cf1ef00a08dfc2eaaf3c068867b2afb1ae",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.h",
      "new_id": "72ff7a249882721e6ba8b5cbcdc182176678f20a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.h"
    },
    {
      "type": "modify",
      "old_id": "974366c1084e8e7fad508a2fa95e11ca3da41643",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.cpp",
      "new_id": "9d0dfc90aa6608bb5087139657c3e569ac8c8bf6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.cpp"
    },
    {
      "type": "modify",
      "old_id": "46aec616b852839263212d81eb91f4f2e1783a2a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.h",
      "new_id": "c8bb00d950a2d7b8fda85f9feb2e3898abbee135",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.h"
    },
    {
      "type": "modify",
      "old_id": "343dc5ab7ad128a9fa7e2e8f5e47ba09f1752157",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/TextureGL.cpp",
      "new_id": "78e8b88526841d8fb85368e6fd1ac96b258727f4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/TextureGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b67b8c7976d30b4d1c7c8a5d5b9cd57cdbbd698",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/TextureVk.cpp",
      "new_id": "26678f33f976c8148d6d44310414e31b4485770b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/TextureVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "8a08a9adaaf8d3ce90f663e232ec69b549c889de",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/BUILD.gn",
      "new_id": "10cf4f007c8e9443c5ab7366ca1b7f06a8caf411",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "c2b7bc9655e7d232fb8d6f677ca32d67e42aeca1",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/CMakeLists.txt",
      "new_id": "c65cd6a7140b95b3ae54bfa9938c8111631f8a5b",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a873377a21db2324d84c589af8edfddb2b783341",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/Texture3DTests.cpp",
      "new_id": "0d36217250e5898f270ec7145c871acdecd637d8",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/Texture3DTests.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a4879d6b26a5aeb8a8b6f76d253f5ceba354e46",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/TextureAllocationTests.cpp"
    }
  ]
}
