)]}'
{
  "commit": "5cbb32d764fb93c7586fb01b48a20fca32b6682b",
  "tree": "bc042d35badd828c9784f29bacd6fb853dd5c3f4",
  "parents": [
    "a880e661db50f34f2e568c8e6317c473f921de1f"
  ],
  "author": {
    "name": "Zhaoming Jiang",
    "email": "zhaoming.jiang@intel.com",
    "time": "Tue Oct 11 07:55:00 2022 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Oct 11 07:55:00 2022 +0000"
  },
  "message": "Tint/tranfsorm/test: Refactor and add exhaustive test for Std140\n\nThis CL refactor unittests in std140_test.cc, and add exhaustive\nparameterized unittests in std140_exhaustive_test.cc. In std140_test.cc,\nonly test Std140 transform result for `mat2x2\u003cf32\u003e` for matrix used as\narray element type and `mat3x2\u003cf32\u003e` otherwise, and keep the source and\nexpected programs as plain WGSL code to ensure the readablity. In\nstd140_exhaustive_test.cc, all matrix shape and different constant index\nare tested using parameterized WGSL code, at the cost of readablity.\nThis CL prepares for supporting f16 in Std140 transform by allowing\ntesting all shape of f16 matrix as well by simply adding parameters.\n\nBug: tint:1473, tint:1502\nChange-Id: Ib2ef5bd806ee61eab04d73a415ba62c2191e2a7e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/104282\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Zhaoming Jiang \u003czhaoming.jiang@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07c5350c1d23f861f65e57eed286089539e50ac0",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "524d5ac43255bd4ba2ab8e5f2444b598bb236cc6",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "10b068696ba7e6d9ab7f31010ebcf74c1e084f99",
      "old_mode": 33188,
      "old_path": "src/tint/CMakeLists.txt",
      "new_id": "a56c7ac4ae546c61699669cf586daa487a494b9f",
      "new_mode": 33188,
      "new_path": "src/tint/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01d2daebf13b8b40a7892b7897e156e81a355b4d",
      "new_mode": 33188,
      "new_path": "src/tint/transform/std140_exhaustive_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6e0b1703082ab03d1c01ddae761c730c8d38e6e6",
      "old_mode": 33188,
      "old_path": "src/tint/transform/std140_test.cc",
      "new_id": "1ec2e09be40862b4993e6c8ad1f7d43d31b641c9",
      "new_mode": 33188,
      "new_path": "src/tint/transform/std140_test.cc"
    }
  ]
}
