)]}'
{
  "commit": "b85548b0d317e71ea6034ceedf0bf1ed6fd352bf",
  "tree": "cb3e238cb15a76020f0037a98abf5a05e9a4d075",
  "parents": [
    "a58ea169294d940c178d6357e547418dd6c454f4"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Fri Jun 05 17:59:18 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 05 17:59:18 2026 -0700"
  },
  "message": "Revert \"Fix location selection for pixel center polyfill.\"\n\nThis reverts commit 5f59eb343ae38fd1e8f3a9f6d4c6709b2051c407.\n\nReason for revert: Caused a clusterfuzz error, appears to have created a duplicate location 0.\n\nOriginal change\u0027s description:\n\u003e Fix location selection for pixel center polyfill.\n\u003e\n\u003e When creating the pixel center polyfill we need to create a location in\n\u003e which to assign the value. This location must match between the vertex\n\u003e and fragment shaders.\n\u003e\n\u003e It\u0027s currently possible to setup the WGSL shader such that the current\n\u003e mechanism will not select the same location.\n\u003e\n\u003e Instead, pass the location to use for the polyfill into the SPIR-V\n\u003e writer. Dawn will use the entry point information and the locations used\n\u003e in both the vertex and fragment shaders to select the lowest unused\n\u003e location.\n\u003e\n\u003e Fixed: 517522769\n\u003e Change-Id: Ica81e95c9ab89587be6773b1950ee01f7661eee9\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/313217\n\u003e Commit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Auto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\n\u003e Reviewed-by: James Price \u003cjrprice@google.com\u003e\n\nTBR\u003dcwallez@chromium.org,dsinclair@chromium.org,jrprice@google.com,dawn-scoped@luci-project-accounts.iam.gserviceaccount.com\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I911614567f6131380d677758a83fffcf8f65aa15\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/314336\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5fba0ce951f97d5f19931e4e0ba8219a8a8cc3b7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp",
      "new_id": "8a3b45bd7347dd06dca80f676b31e759303a1376",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/RenderPipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "693d9fb25bcdebdf3afebd9c56aa58a25871c2d4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.h",
      "new_id": "337af93978b11a05aaf0e2dac9903519eb83b4b3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.h"
    },
    {
      "type": "modify",
      "old_id": "73d213a536652861bb8538daba277a6a67dc55c6",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/BUILD.gn",
      "new_id": "5e533fc242089160ae9aa075d12cdc9be375c7f1",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "9b64d0b93b827ce7b3b6ff5b30c8880232b0ed85",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/CMakeLists.txt",
      "new_id": "ec77cffaffc767a8b0f40e84438787ef5b893825",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "20501ff8b74fcc2198b01a2d882700f58105240e",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/ShaderIOPolyfillTests.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2ae83f1f40015c71d26c0fe0468af5ae63dbf153",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/options.h",
      "new_id": "c9a5dd93f8257d54b894f9bf586508123ecbcac7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "3149c44f2d62e0fca681338c7af50efe10cce750",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io.cc",
      "new_id": "820623c7e33e5c9f5854247ad0830a4e25abc1a7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "dc9a7213029297865d437aeecfbbec88ff7598c5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io.h",
      "new_id": "27a00cb2c289f03819ce138a2e629635c0e66be2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io.h"
    },
    {
      "type": "modify",
      "old_id": "0b7905948527f1e17249fe828e07824cbee54462",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io_test.cc",
      "new_id": "08928ccaa43bd81ad9450c95f653cd20d5c4ad27",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0dc44b4ff77a5e7f55ec14c3bb88dbaec93e206d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_test.cc",
      "new_id": "9d2b1c0d985a549fbe0c649b7620b08fc9547566",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_test.cc"
    }
  ]
}
