)]}'
{
  "commit": "b47427d0d22faecd3255d27f3bd26330f44fe9ac",
  "tree": "fcd1f0fa3cc83d4451060d12daa20855ffd1f787",
  "parents": [
    "ab0f7da790c91c8a46925f9d40c2443a94de59ee"
  ],
  "author": {
    "name": "Diego Rodrigues",
    "email": "diejorarr@gmail.com",
    "time": "Tue Apr 07 15:52:00 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 07 15:52:00 2026 -0700"
  },
  "message": "[tint] Add texel_buffer sub-map to tint::Bindings\n\nAdds `Bindings::texel_buffer` as a dedicated `BindingMap`, replacing\nthe `storage_texture` workaround. All backend option-helpers validate\nand remap texel-buffer bindings through the new sub-map against the\ncorrect native slot namespace. MSL, HLSL, and GLSL writers return an\nerror until emit support is added in follow-up CLs.\n\nFixed: 461466512\nChange-Id: I95bdd58c0260db4943478e2069e312fc5bd89e13\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/301455\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Diego Rodrigues \u003cdiejorarr@gmail.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee2bec0f4f42e8711d5eb27ec29f6d2993efe1f7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/TintUtils.h",
      "new_id": "915657464fd44abb7f2895bd5fb2ad8faf6d5838",
      "new_mode": 33188,
      "new_path": "src/dawn/native/TintUtils.h"
    },
    {
      "type": "modify",
      "old_id": "bd394fc927c21a5e974407e943ef866e90164ad1",
      "old_mode": 33188,
      "old_path": "src/tint/api/common/bindings.h",
      "new_id": "950369b46495c4d739139dd5e396014f22813717",
      "new_mode": 33188,
      "new_path": "src/tint/api/common/bindings.h"
    },
    {
      "type": "modify",
      "old_id": "cf947293d0e3bfeb9f957ae79bf58a031d564aeb",
      "old_mode": 33188,
      "old_path": "src/tint/api/helpers/generate_bindings.cc",
      "new_id": "299ed44a18fbdae6cfd396dd042dfd59cb63d99f",
      "new_mode": 33188,
      "new_path": "src/tint/api/helpers/generate_bindings.cc"
    },
    {
      "type": "modify",
      "old_id": "919f3755b3273c1db1c9a6e29c6e3ef58f92e4d0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/common/option_helpers.cc",
      "new_id": "5c427bfd58ea6b11170cb68c3744f438eb1e6c5d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/common/option_helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "af9f45eba19f6d25e50a930e763e7ade1273a5c4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/common/option_helpers.cc",
      "new_id": "14658dc0355bf3c073e3af67d98c3dd1edd1677a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/common/option_helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "b534c66d176827ff2fcf24e9207b1fc894c74e52",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/common/option_helpers_test.cc",
      "new_id": "7d04ef08432fa3689d61a04f814dda9e9c5ca3ff",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/common/option_helpers_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fcffd9d386227a3daac672a3621c8e9806f777de",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/common/option_helpers.cc",
      "new_id": "812794a16c5fc55062972910f3f3680b7cb91a8a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/common/option_helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "6b7aa09111eade61a15f080f70ad6159dfec97ea",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/BUILD.bazel",
      "new_id": "19beeb4bf800da0e17d7e4f177cb3e7aca27950c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f3085d9d76a35a710b0971507b46ed0e8b58bda2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/BUILD.cmake",
      "new_id": "a52d7b0beb2cf59809c0aaf90627c9eb49167c24",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "af98b5a8c1cdddfd970d8aa0fe34a73906d10467",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/BUILD.gn",
      "new_id": "020dae14487390379f4ac417fccd5c0b96f323df",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a214cc7fe04510055833e3c9e06313b8dddeac0e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/option_helper.cc",
      "new_id": "498abbc99e74bfe6c489cc890fb894371f84d1b4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/option_helper.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "012102b55cc25dca9fcd7de5ae3c8192c1debb84",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/option_helpers_test.cc"
    }
  ]
}
