)]}'
{
  "commit": "fbfddeb44f3c0891cfe75e47c1ea5e60581b8c20",
  "tree": "dc4cff8b20c03769580c7479d42e43443d495bd3",
  "parents": [
    "0618af6aed1a99002bfb395c9807170f7cb61c6d"
  ],
  "author": {
    "name": "wangra",
    "email": "wangra@google.com",
    "time": "Thu Jul 16 14:33:46 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jul 16 14:33:46 2026 -0700"
  },
  "message": "Tint: Add support for snorm10-10-10-2 vertex format\n\nImplements the snorm10-10-10-2 vertex format decoding in the HLSL\npipeline and adds support to the vertex pulling transform with\ncorresponding compiler unit tests.\n\nTest: tint_unittests --gtest_filter\u003d\"*HlslWriterDecomposeSnorm10_10_10_2Test.*\"\nTest: tint_unittests --gtest_filter\u003d\"*MslWriter_VertexPullingTest.*\"\nBug: b/535283909\nChange-Id: Ibfd9e0e3899e60a410c20bcd4516ef1eb6319387\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/324835\nCommit-Queue: Ran Wang \u003cwangra@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "418975aa03c1e59a9a1c02088766e77dd856b46b",
      "old_mode": 33188,
      "old_path": "src/tint/api/common/vertex_pulling_config.h",
      "new_id": "407b02f194c43ae17b79549799c10bdefcdafbec",
      "new_mode": 33188,
      "new_path": "src/tint/api/common/vertex_pulling_config.h"
    },
    {
      "type": "modify",
      "old_id": "aad27e97a81d11a321c335e5613722dc0cccfa7a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/vertex_pulling.cc",
      "new_id": "1d590294fddb02261352a2021bce6aa932db1041",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/vertex_pulling.cc"
    },
    {
      "type": "modify",
      "old_id": "35dd0f1c64107bbdeadbc28210fa21faef8bb448",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/vertex_pulling_test.cc",
      "new_id": "05d8eff9cc41a59a7bfdc268f1198619fc76c5d9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/vertex_pulling_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c829c97eb6cc1c8b485e234feb74a4e6c3ec35c6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/common/options.h",
      "new_id": "a7b566125e5c1853f184534f6bf424793ca516c7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "a1b308379747d0191f591a1a87da91eb35a6b0b2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/BUILD.bazel",
      "new_id": "67c18d7d53b6c67110e03356ff2905c52ff75715",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "782f314592c334692937a28f9143e27107403d30",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/BUILD.cmake",
      "new_id": "1fad0be7681e7fe28b544623dda4463c5d36bc81",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "8b624280adbbe3056c0fb963c6f4e6d1eebf2437",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/BUILD.gn",
      "new_id": "6aa7006d659ff0612e12b62a8df43083d85842ad",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ee6c8c806f9d38950780adcf473538499e3021e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/decompose_snorm10_10_10_2.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07f8789a2db7d6113f17e9cc73eb5a8275102ac4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/decompose_snorm10_10_10_2.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c93bcc5f6b6a2cfbabaefbc8e64ce2009688d60",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/decompose_snorm10_10_10_2_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5e7eabbb39bc795e010601b49b027ec1c6357d63",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/raise.cc",
      "new_id": "1cbe6723752dbbb8c7e45841de71401ecc63b35e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/raise.cc"
    }
  ]
}
