)]}'
{
  "commit": "3cbc6a18b05d944a18d8e2ef0f30b0b4e80015a4",
  "tree": "41e99bf7c2bc3b67b01ffa7919c479f5435b22a9",
  "parents": [
    "afebfc385ab9e23de36eaa17f4b342e8a0650ddb"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Aug 27 09:54:16 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 27 09:54:16 2026 -0700"
  },
  "message": "[msl] Create resource table\n\nCreate the resource table structures in the MSL backend.\n\nBug: 473444514\nChange-Id: I9a61e40c0e0d649dd226de85aec8b90642f3792a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/336295\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d1bedf2c3acece93d69acb7af7f59efc3355eba2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/functional_validator.cc",
      "new_id": "e451607a523576334d4efc20b442f31558af9539",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/functional_validator.cc"
    },
    {
      "type": "modify",
      "old_id": "caeb760543c392a5e7f27e7d9e54c5c94ab69428",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/resource_table.h",
      "new_id": "bd25b1f62ed6da4c3589c4951a18dc6b9e2506de",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/resource_table.h"
    },
    {
      "type": "modify",
      "old_id": "eda53a3a128837e02f857d50d719385e3d1bd5a9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/builtin_fn.cc",
      "new_id": "f9d80de1e774612a0187370d346e800325584f02",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/builtin_fn.cc"
    },
    {
      "type": "modify",
      "old_id": "1eb074a0ec689a97a3e61755458166f97aa2d174",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/builtin_fn.cc.tmpl",
      "new_id": "4112bd229bf75d2466b79febb387e0722318919d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/builtin_fn.cc.tmpl"
    },
    {
      "type": "modify",
      "old_id": "72ecc097d2adcaf94a8969f270f2cfaccf165fe3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/builtin_fn.h",
      "new_id": "022d2ce91353ba8211fb13936df0c392aeb15465",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/builtin_fn.h"
    },
    {
      "type": "modify",
      "old_id": "6dd95e6a95cfc1c6b5888ba4d147e1c064da9b8a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/intrinsic/data.cc",
      "new_id": "656c2fad49cdedd9eda2c1850440f1d86c555f38",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "3a3529ea4f2aa641931e2d7a07bfcf3362e19567",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/intrinsic/type_matchers.h",
      "new_id": "9a2b54463ea66309305e5c6178344a57495fa161",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/intrinsic/type_matchers.h"
    },
    {
      "type": "modify",
      "old_id": "2e27c397b8600c44ddd0ecab6321d2b1e23b90d5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/msl.def",
      "new_id": "3ac18eeae450df6141eb1456397f940ed4fae535",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/msl.def"
    },
    {
      "type": "modify",
      "old_id": "c430a35fc94a0478b3bcf0c74c7ae66fee997445",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/printer.cc",
      "new_id": "abc29ee30325292b92ec163e528939c22840282b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "1f30fec719b595e3bebc9059d9ca5fb654873a67",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.bazel",
      "new_id": "0e3b71cbb82cc91e6acdbe1dc8807a561468eb73",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "4344e2f126337ea3a505bd10e85be2909e4314f4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.cmake",
      "new_id": "6d905e2109c9371955232d14a7c07129aa3bb14a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "69afdb47351bee667e862e70f00e2dd0d2bc215a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/BUILD.gn",
      "new_id": "06d5e9b53f5ebb1c4353987bd0dd1600e139752e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "70c5cbede1cc6d1b1082a832855c322ebaec2617",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/raise.cc",
      "new_id": "b00165ce945e2ea13ec4cfc04a4db934796b4a36",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/raise.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9f6ce644017420f38d7d49e7812eed012b16496",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/resource_table_helper.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "875c1bdbffc5ca010776384167c1955ce12356ee",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/resource_table_helper.h"
    },
    {
      "type": "modify",
      "old_id": "6335c15d1aed6bcfc2602d7d8035ec26e0bea7b1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/writer.cc",
      "new_id": "ec4bf9ddfc485c1b91a06cd6adefe9a9ad235016",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "8d0f75c2d063767e021eef81c2a2aab756e7cec8",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_as_constant.wgsl",
      "new_id": "106cf6164453ad5bca08ff270011ac97b0e9be7e",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_as_constant.wgsl"
    },
    {
      "type": "modify",
      "old_id": "5dd286f05ea154a724641666699020f6aff8836b",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_as_constant.wgsl.expected.msl",
      "new_id": "cc15941b07e6e11670b5e629f000ee3a0de7ead1",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_as_constant.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "28e15e072d0608ccf2b021d32cb2d5e86f21b942",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_as_constant_sampler.wgsl",
      "new_id": "cc126a28f80d2b88ae972ec1dec9b97a17771e6f",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_as_constant_sampler.wgsl"
    },
    {
      "type": "modify",
      "old_id": "5e73368d53963e8b878f7f32caed1d415a2b18d7",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_as_constant_sampler.wgsl.expected.msl",
      "new_id": "b5e3f629b1bcd7f3ff4b83cad6c0915ea87c3328",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_as_constant_sampler.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "ce6c063ebc322d73a3734910962a4db0eeb1e4cb",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_as_uniform.wgsl",
      "new_id": "1155f01ffd5ff545fafd6a2859c16eaf470a43b2",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_as_uniform.wgsl"
    },
    {
      "type": "modify",
      "old_id": "09a2f3fd7b21e112b9ebe5559a9b8fe730d81d3b",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_as_uniform.wgsl.expected.msl",
      "new_id": "82a4b0bb2a083af31003fb4e0a67c4f2c0970a8f",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_as_uniform.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "3266da74462b3730fbe74db080d1d42f697e0ffe",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_bindful_sampler.wgsl",
      "new_id": "39631f96e0c45eef3bc20c6d9a0e967e69a45a92",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_bindful_sampler.wgsl"
    },
    {
      "type": "modify",
      "old_id": "4adfb03761b9f92ee7b13513e20b7003b8eb2f69",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_bindful_sampler.wgsl.expected.msl",
      "new_id": "02c29607d1ede6d0c0ede7a32d23c68e1273525c",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_bindful_sampler.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "e3b8c7fb4b471da47538a205d7d9050c9b89b3f1",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_bindful_sampler_filtering.wgsl",
      "new_id": "f7b85303f305586bf75066c30795d797124b2876",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_bindful_sampler_filtering.wgsl"
    },
    {
      "type": "modify",
      "old_id": "4adfb03761b9f92ee7b13513e20b7003b8eb2f69",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_bindful_sampler_filtering.wgsl.expected.msl",
      "new_id": "3988b8910feb363e4973a07c04b48ded7d91e88c",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_bindful_sampler_filtering.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "338a637c21457e7f10651e5ed867827d7e1e6ae3",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_bindful_texture.wgsl",
      "new_id": "5491c0fd7cea532e4dcd5efdb36ca324ebcd4a63",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_bindful_texture.wgsl"
    },
    {
      "type": "modify",
      "old_id": "33121488cc72933373286e6ce83f2b23d8004ce3",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_bindful_texture.wgsl.expected.msl",
      "new_id": "e62777f0605ba2cf6433434d5ecb2f738327d07d",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_bindful_texture.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "8b8ecc5aa8c184fcf905100cfd2bad0c0e68c407",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_multiple.wgsl",
      "new_id": "52cb2e44cd43cf22ab370db2262b3664622f0c82",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_multiple.wgsl"
    },
    {
      "type": "modify",
      "old_id": "ead629cf158cedfa6ae227845ec56c0d75a46c29",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/access_multiple.wgsl.expected.msl",
      "new_id": "e1cc6f16ec8720df3ad0c697d52360aa5e8df6f8",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/access_multiple.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "07ae7930ad390ed0814ad3fc93af804e8ff79c5f",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/has_resource.wgsl",
      "new_id": "017dd8303781138788dd42e1443984ddf934d678",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/has_resource.wgsl"
    },
    {
      "type": "modify",
      "old_id": "65c089e1061d86f50991e9128f8992d299d6858f",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/has_resource.wgsl.expected.msl",
      "new_id": "f7b0d7fe0a7a3d1d3172d1445ec4d2edc5e927e8",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/has_resource.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "8cbca515892128c33b607727900e9bb5dadec5ac",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/has_resource_sampler.wgsl",
      "new_id": "c1a954d2105b450957c49edf3c27989b0278a0fc",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/has_resource_sampler.wgsl"
    },
    {
      "type": "modify",
      "old_id": "86517bc7a71cf59d07701e51e6faa1d4e9d3b2d2",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/has_resource_sampler.wgsl.expected.msl",
      "new_id": "06362f11be1e5828148cc063eb769b6d6c491f42",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/has_resource_sampler.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "22ec6aaa3cd589fe2fcb04aec7f579e73b4c2164",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/to_let.wgsl",
      "new_id": "d553a1968b65769a2244fc9ccd5c9a1aaa03d82e",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/to_let.wgsl"
    },
    {
      "type": "modify",
      "old_id": "18cda431f4a8a66075208642e59964127c514168",
      "old_mode": 33188,
      "old_path": "test/tint/extensions/resource_table/to_let.wgsl.expected.msl",
      "new_id": "1526db39f78f74ccd747c82645527221e9057dc9",
      "new_mode": 33188,
      "new_path": "test/tint/extensions/resource_table/to_let.wgsl.expected.msl"
    }
  ]
}
