)]}'
{
  "commit": "cd445d5a4e1fd18a6984ef63c605a9ea45512a59",
  "tree": "e64b3f139f16353c4ef429dddc6adabcba6bc66e",
  "parents": [
    "810aad8262f2468eae3817d28f1ddf1e3167a98d"
  ],
  "author": {
    "name": "Peter McNeeley",
    "email": "petermcneeley@google.com",
    "time": "Tue Nov 04 16:15:40 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Nov 04 16:15:40 2025 -0800"
  },
  "message": "[tint] Helper types for vec (and matrix)\n\nAlso adding helper functions to type/manager.h\n\nAll of these helpers correspond to an alias in wgsl.\nFor example: Vector types https://www.w3.org/TR/WGSL/#vector-types\n\nChange-Id: Ie13956892ef173167629253374cf79db1bdc7fcd\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/271074\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Peter McNeeley \u003cpetermcneeley@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c26f1632bd1811a72a473c4c9fbc54b15e6a960",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/fluent_types.h",
      "new_id": "de6ab77fe488d72f21d1a1e401a0faefd172649c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/fluent_types.h"
    },
    {
      "type": "modify",
      "old_id": "d9ca2a3e320a07512017e61525f9498ef75f49ba",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/table_test.cc",
      "new_id": "ed8c591c9c2b85fd8e9513d832d5eda0c8115d38",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/table_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1227370609f6c68363b36c7287b97ca4d1839962",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/analysis/for_loop_analysis_test.cc",
      "new_id": "44408673cf12f08b136d4ed2244cd2366231831d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/analysis/for_loop_analysis_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d164c0079b2d36be5b1822a1a2b767c9e84afc57",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/const_param_validator_test.cc",
      "new_id": "073fe6d6ef9f634ba6159466e9fcdcc37b9713a2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/const_param_validator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cdf4a6a53cc2a8295882742c33b8ac42d6f54a77",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/builtin_polyfill.cc",
      "new_id": "7ce3628587627eb243512550b9bee3ef7ef16b74",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "4eec22f20170b2572090e3171b80fd721ad878c0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/manager.cc",
      "new_id": "8e3c51605d9e220ec3c1bf412e4a4f4c88bcd5d6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/manager.cc"
    },
    {
      "type": "modify",
      "old_id": "749a5716db136d108a49b57114884fcd0ca4cc9d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/manager.h",
      "new_id": "0a1d1e901d39c2abf257e3c62225d128deb16d46",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/manager.h"
    },
    {
      "type": "modify",
      "old_id": "0d75039a8af0797dd4134aec6790a2f1d6d46dd4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/type_test.cc",
      "new_id": "a2cb362b8b7bb54f5e490f5d9f6e58b2b69735d2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bbd44b84952e20b6006aed6283722f247906a172",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/vector_test.cc",
      "new_id": "86fe4645c0ac4f4e95aa57f6127e444854894bf0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/vector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9814a9345086c4d56b08b11da0eaad01bf3a7b88",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/texture_builtins_from_uniform.cc",
      "new_id": "6fc6ee66933218ab420cf75ca94bcaeda421a876",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/texture_builtins_from_uniform.cc"
    },
    {
      "type": "modify",
      "old_id": "8f18983c762532e0f5c23a66058bb46eb24954da",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/raise.cc",
      "new_id": "ac6819f1314ff478bcc443ea36bcf62b752538d2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "47f0ec2f18e3d3a684f1ac12ceeab2e288265649",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/shader_io_test.cc",
      "new_id": "88f743807226f84325ab6b1bd0a19b5383c629fe",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "343320bdf0b034ca59cc3d386dab62efd57f22fb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/access_test.cc",
      "new_id": "9acf3d91075dcba9912b564248bab72144fe379d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b14df1ab160dcada568d9e1f2a4bc52fff016965",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/materialize_test.cc",
      "new_id": "6b539992e0dfe0b3d9552d4aff53d4630c8e0b0d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/materialize_test.cc"
    }
  ]
}
