)]}'
{
  "commit": "8b89388d91fd86d561ed1bc3692ba1926d3005bc",
  "tree": "d501b885cfbdf673db251138b8ca292194f71fdd",
  "parents": [
    "b65494d611b3018942c451672a4327b31c6ff820"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Jan 29 11:28:17 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jan 29 11:28:17 2026 -0800"
  },
  "message": "Move ResourceTable type up to core.\n\nCurrently the ResourceTable type exists only in the SPIR-V backend. This\ntype provides a `handle` address space wrapper used to hold the\ntexture/sampler array information for bindless. The other backends like\nHLSL (or just creating tests) will need access to the same structure to\ndefine their generated vars into.\n\nThis CL moves `ResourceTable` up to core and makes it available to other\nbackends.\n\nChange-Id: Ic51aba1afb51a0742a37906f7daebc12a94f1a02\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/287715\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d439c5a8af1b801a76d16667bb28ebb5d4c10055",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/BUILD.bazel",
      "new_id": "980efd3fac9c4ef5653468415969ef09feae9f76",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5156934749dcb00fad3eb6e21650bc1f42a5ebf5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/BUILD.cmake",
      "new_id": "1c79fb416365c967570ce42262ab2cec16c2b3c3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "cd099fc0d8c353ff1daf56080b0e778bb2810282",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/BUILD.gn",
      "new_id": "4fc18f13ee1c98147fd9c18b473bc07d0e640ff8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "070cace9c2498a03f4120369c55fa95c74090c82",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/type/resource_table.cc",
      "new_id": "6fe76bf1abfb8418c8053e1818aca4cbd4e9b606",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/resource_table.cc",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "d13ad7360296a964632e0cfc68d622189ab854fa",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/type/resource_table.h",
      "new_id": "09162f7675aaa35b96802a55f88687251319e5ff",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/resource_table.h",
      "score": 92
    },
    {
      "type": "modify",
      "old_id": "9e604f7bc078735caf794c321db65eae27692114",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/type/BUILD.bazel",
      "new_id": "63887def2b3e02beae6ecfa1b0be96b6b8286406",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/type/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "27f0f7f002464d5b01467964e8c30ecae822be75",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/type/BUILD.cmake",
      "new_id": "d37563c8687abf1a13523e2aee8e2e1d128e5c5b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/type/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "1edd67bab837c6f2c835ffbbb6ca87265e0d28ca",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/type/BUILD.gn",
      "new_id": "83a6198545441f527b8b7edcacf9c208e4eb4e20",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/type/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2d71e7b2facfec30cc0a5e024901ab5cbcc08b6e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/printer/printer.cc",
      "new_id": "3a6b402ab8cf8dd2553d69b5355f0f2e83eb0580",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "7dd07e392dbcea4bb9d92cfe8af3dbdcadbe738b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.cc",
      "new_id": "5df11e927ceba6965bc723c9403ae16b619eef38",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "af6c53d629ce9d6a2fbd192b81cbc178fe18b27b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/resource_table_helper.cc",
      "new_id": "b25c9b36a6d8a8080467406530edebb85b2347e9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/resource_table_helper.cc"
    }
  ]
}
