)]}'
{
  "commit": "c7f29df46c46cd45280a9d63a6904e8fd4951c28",
  "tree": "962ba0a3f34c63bac2cf45b28ba328afbea18d97",
  "parents": [
    "a7f696b69f89bdf55bfe3af7be10f7a61e4cc329"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Jul 15 00:01:57 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 15 00:01:57 2026 -0700"
  },
  "message": "Make 8-bit depend on property, not caller.\n\nCurrently the 8-bit validation depends on it having been used in a\nsubgroup matrix. Remove the check from the validation and have the\nProgramToIr and protobuf decoder set the 8-bit property as required.\n\nChange-Id: Ice0a20d0b823e580392aadb05d19b3f70a2ac054\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/324355\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: Steven Perron \u003cstevenperron@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3dc43542d81d16ecadc78080fd149bcdc1b0616e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/analysis/subgroup_matrix_test.cc",
      "new_id": "a6aebb6665674772db9a2371d99bde66f8a15393",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/analysis/subgroup_matrix_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7dc8af5d225b6e8ffe77891aaac5b522ca195431",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/decode.cc",
      "new_id": "719cd5207261ad06d479ee3f63645e41ae2fde16",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/decode.cc"
    },
    {
      "type": "modify",
      "old_id": "2ac1d01ba56ab011a7e8053a7f8ae6949c6f8443",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/structural_validator.cc",
      "new_id": "af2d49e46d3a8b1090d9ab66e87b7661d0e167e0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/structural_validator.cc"
    },
    {
      "type": "modify",
      "old_id": "8068fb5b1288dbe314cf39a5139f15be916292ce",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/structural_validator.h",
      "new_id": "0844c16d61f161aaf551c8575b53890c1f0448be",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/structural_validator.h"
    },
    {
      "type": "modify",
      "old_id": "9375832c8228ec186928c152211df3a6a229b952",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/robustness_test.cc",
      "new_id": "3b38f8d571824f49f56b68a0d3ecfd8b31b2d30c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/robustness_test.cc"
    },
    {
      "type": "modify",
      "old_id": "17225c39399fec663955db9b45470593a91a4304",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_builtin_test.cc",
      "new_id": "735c6f2585293bb1f47115e655fd9e880e0fcda6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3f24594fe54653a24ad2840760f59879bbd59285",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_type_test.cc",
      "new_id": "0929cfa7a0686f91e3087ddf1dc991e2abccac5a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bf917182ec80e5b115a880ff0aa1418ae7b589af",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/printer/printer.cc",
      "new_id": "28f20a53b917573f657d2ab4479a257ddff8365f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "911aebfa3ae20bcf71ff189567d4f24413af697b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill_test.cc",
      "new_id": "fef2e14ceb4d5c19bfc0086337e6f351b29efc82",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d4ca0348362def9f53d1637a18c267169d8d3b79",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/decompose_storage_access_test.cc",
      "new_id": "beb7864a1e131f53821e21effb1c537f1e6db705",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/decompose_storage_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "532601ffdad8fe48fd815e89f5f17c3131d97d42",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/replace_subgroup_matrix_init_test.cc",
      "new_id": "cfcb1f89f4bf78e186ef0458b9052a3119feccba",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/replace_subgroup_matrix_init_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7d90ec9db4fedfb97e0309211f2208d099971217",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill_test.cc",
      "new_id": "d37f08ef39fdc3298b0a63d0ca279dcf11229232",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3b6f28fe9388cebbe47362f6b1e344ce5bc3e53d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc",
      "new_id": "40f141499428cd442991a841bd9e4a0a0a95cd5b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc"
    }
  ]
}
