)]}'
{
  "commit": "6198bea2ac17ff1a085354205e11c16d2894a2bd",
  "tree": "3ab62686aa0e5e50efa4b30b4b4954ced3db32b3",
  "parents": [
    "800b3c2851806ac0d1443abe09a37c173b3ce6c1"
  ],
  "author": {
    "name": "Zhaoming Jiang",
    "email": "zhaoming.jiang@intel.com",
    "time": "Wed Dec 07 04:33:24 2022 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Dec 07 04:33:24 2022 +0000"
  },
  "message": "Dawn\u0026Tint: Implement F16 pipeline IO\n\nThis CL implement f16 for pipeline IO, i.e. vertex shader input,\ninterstage variables between vertex and fragment shader, and fragment\nshader output (render target). Unit tests and E2E tests for Tint and\nDawn are also implemented.\n\nBugs: tint:1473, tint:1502\nChange-Id: If0d6b2b3171ec8b7e4efc0efd58cc803c6a3d3a8\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/111160\nCommit-Queue: Zhaoming Jiang \u003czhaoming.jiang@intel.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d473d89ae637a1912c39cb28a97368f13823aa9a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.cpp",
      "new_id": "b05f1b8a49c6c879ccb83deb03c5972b5bc92dfd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c829f538875076b837022f53a55d7e8fff4550f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.h",
      "new_id": "a1f34ac9ad2c3b51be0c0830b228656aad5c7d09",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.h"
    },
    {
      "type": "modify",
      "old_id": "0b9d284633deff2e7c766cd2cbfd516d6e8c38e9",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/AdapterD3D12.cpp",
      "new_id": "b3b7bf47903598837f3c6d942b13b09f9eb459eb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/AdapterD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "7df36ed0bccf8080ea22f06de066ae3556d4f44f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu_absl_format.cpp",
      "new_id": "f313c3b00a535fb549e859b5ac19506e927e1961",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu_absl_format.cpp"
    },
    {
      "type": "modify",
      "old_id": "42c881b52d87cff58a8f1527a8b5f532e3337823",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/ShaderF16Tests.cpp",
      "new_id": "6722df9757f50ac3a473ebbad9f51d7b5efc66e5",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/ShaderF16Tests.cpp"
    },
    {
      "type": "modify",
      "old_id": "927f05b48567fdbd12c3b614463cfdf794a8c447",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/RenderPipelineValidationTests.cpp",
      "new_id": "7e8a19f4e88662a0ee87281e8978b7d05b042478",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/RenderPipelineValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a4706bcef6ba9e0e81c44f09594e8d121bf6bcb",
      "old_mode": 33188,
      "old_path": "src/tint/inspector/entry_point.h",
      "new_id": "eabe601f561387ce0dae39df85a29ac97424c7a6",
      "new_mode": 33188,
      "new_path": "src/tint/inspector/entry_point.h"
    },
    {
      "type": "modify",
      "old_id": "ea5b3ed7fc5e069f3ed9689bc748d14a7dc2c4c8",
      "old_mode": 33188,
      "old_path": "src/tint/inspector/inspector.cc",
      "new_id": "b893ed1285834e56c35f15df6f74c853434bb0d9",
      "new_mode": 33188,
      "new_path": "src/tint/inspector/inspector.cc"
    },
    {
      "type": "modify",
      "old_id": "83302e21886b7cb66a83a1c802e03cc24a8a4892",
      "old_mode": 33188,
      "old_path": "src/tint/inspector/inspector_test.cc",
      "new_id": "78cfb5afc7281aa34bb0e1395bb378bcefb2d9ec",
      "new_mode": 33188,
      "new_path": "src/tint/inspector/inspector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "79122dca10d6f33240ba1ad8d35f2d5e3a795151",
      "old_mode": 33188,
      "old_path": "src/tint/inspector/test_inspector_builder.cc",
      "new_id": "97ae0973a14ae27b1f89b64f69c83795048d1ef4",
      "new_mode": 33188,
      "new_path": "src/tint/inspector/test_inspector_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "79b41d7b662e0f887c939fbca2795619c49f456d",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/entry_point_validation_test.cc",
      "new_id": "cd49dedf710aff7e879381df539fe91f8c5afaa2",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/entry_point_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8da1726482525cd429bd494f5054c13e7453440f",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/validator.cc",
      "new_id": "558217db27a310400c96c6b38b5143f4decb7c0b",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "01960026d017ce11c89e67a45ed5a3c48a67a3d9",
      "old_mode": 33188,
      "old_path": "src/tint/transform/vertex_pulling.cc",
      "new_id": "e213ac61b5b25c23c5318a01ee62dbbcae4a22fd",
      "new_mode": 33188,
      "new_path": "src/tint/transform/vertex_pulling.cc"
    },
    {
      "type": "modify",
      "old_id": "54c348ebb27f82035e663690fee5a3961294f43e",
      "old_mode": 33188,
      "old_path": "src/tint/transform/vertex_pulling_test.cc",
      "new_id": "a6dc2d22c420578ebb13db7500e0cc79dab7559a",
      "new_mode": 33188,
      "new_path": "src/tint/transform/vertex_pulling_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cb4cafbc1cd3d7c13c88bdf054e0f36cde16515",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44d85fb41c4fcf5dec8f817e62ba81cf142d0b94",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faa74b505adbd0e0a50f75e58f5efa34535884c8",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "514ba558044de7bad7213593d32e0439163e88c1",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6399fd779d5c548c13884af86e5b371a32ee4ba3",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "761fb61db6fa75eb1b24f94bf21e6faf285a34d6",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9be6ff7b67acd54d02acc7b6328bddb4f18d0083",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e89a938aa515b740a5706540f44362d929249352",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_struct_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15a56ef6a2811ca0e2c7e8f4b5f620002a0919ee",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_struct_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3aa0036958d503ea757a14973a6830c6bc20b1d",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_struct_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30e9734c12d80f1f4592f0bd3361f8807ab7a9e2",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_struct_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e8299df6ccb0c707a153040550d1aae6e10bd04",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_struct_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7af99f9b8c5cccea3069c372e0c83a205b83d06",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_struct_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f267cff5378016f1be7ba92b8994ddfce9d8d99",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_locations_struct_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3eb88b1bafdb7dd08023ad45ed23e978f42cf4d7",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_mixed_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8de30717c365df7f51dbc1a996a2ce394ad45cf",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_mixed_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1f2d631c65231a9321b1396e2308e67e190cfb8",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_mixed_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2226a6a271c0b1c76e8b4a0feafd0612f8055548",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_mixed_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc4df0def272971a68b3e73b91a5dd63f210c7e6",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_mixed_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b565b1441084c8b8a96337c14e86cab740337f34",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_mixed_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c446f7141e9eaff7364d8832f58f0edb11997a18",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_input_mixed_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62f7392bb8d4c4dd08796932e4d30b20e208da1c",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8826de43cc78277b9f776408fb0ec60db006c43",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6172c1c6dd766f0f36581b34971a1f8306f0a5bc",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ecbe7d2958f438d382da4351ba5d3a5bb18bad0",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "803717bc3afe43275e7f2d9f3c7d4cf717448bab",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6e3d74cc6889367194da6f3330538f0e539f8b6",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62f7392bb8d4c4dd08796932e4d30b20e208da1c",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "871c4ad5dcd06249205f4efc1f49a328b7f4a2b6",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_struct_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3a78ae2588743762bebf1bb9587ef3986a6e6cd",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_struct_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29537be3aa49d0479d1304584359b688777a8280",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_struct_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db79208653a2ed17441d268d5caedd2e254d22b9",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_struct_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efb99f6918345f3bd57db648967325ec5a61607e",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_struct_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b68a17ba78b00624aa976e334684661c06560d98",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_struct_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8621a02fc8c6c8b047abb1c2ae056d14027336eb",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_locations_struct_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6de63b32312e12b32882eb410517565bcbce37cb",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_mixed_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca07eba10687bf128c7f5ae7d1e4c62e9b7075cd",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_mixed_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c99d7f971dd86fa7ceaa25d696725d282882791",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_mixed_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6350121a339adad9192b026b3ea9d3cc1523348",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_mixed_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59e81a5881397e0beb3636ec97c729c1ff3046d5",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_mixed_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c6f8d250b59a75b881169eb1c9911f4613714bb",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_mixed_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4245861fae31215b5e50415a5da4fd83e0c718ff",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/fragment_output_mixed_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eaafdf8a25ba92f8ba3e739a172a96735782c77d",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_different_stages_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d33f3d2da327257baf66daee4fbd698cd0a03d07",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_different_stages_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b91e9d20208216b2e58d6b4cc127a7b58f7b5b3e",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_different_stages_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23865435c9a735bdb1213d477956d23540b17c42",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_different_stages_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bccb6300bfd04541d16d7faf3afa08fd1109450",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_different_stages_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9260b6f2739fc6a15e596c09a36405eb67e8f354",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_different_stages_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44c3dc617008c8e0cf996ccc5b6d7ce8e97521af",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_different_stages_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43b323152f8c0ec66e0426e1c74437a8dd388160",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_storage_buffer_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "614cc724bd6a5123374b2ae456f8883bf26fda24",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_storage_buffer_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10c2dfe01243995eb154286ec8414f3d3f7c192b",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_storage_buffer_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad5e592ee58b2369c2a6066c038aaa08844be498",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_storage_buffer_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad33a2a12038e265cf5ceda376a406cc85b384fa",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_storage_buffer_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52ab2f66303493cce57444f24e5a4f507e4bdc88",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_storage_buffer_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1bbc345b492bdec759b6aa70df6ea40e01d0fa9",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/shared_struct_storage_buffer_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "231bc4e515e951f0cfd6973de532cfd3b3eae61e",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6962a0165b2e76363a4c575e1918ada36d50aa8c",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "622d2fb32522e04d42a3ab64352c9f5b0b64d6a5",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b5aff335e21c43eeb55e8e89208884c237bd707",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c07f6a0a0eb1ed48a3d4d93731c77121cc86a56",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf246479c18920115b14490ace8256a2a4e3e608",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a4c606b19be33957c333f3e554773c4e6c2d72f",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c85329b0dfa6651f5aadab11cb225673d36feba",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_struct_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dcb2c0dd035d5928ed34a0359aed67d40b1f0189",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_struct_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcb2564d575759b53c55e85e60c9051d665fee30",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_struct_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1f168b65320ff09643e33743c2fdd5b06ef2504",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_struct_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31a38fa9d969f9e7cc81452867b2f40de13a56a9",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_struct_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9c083c530b0d0accff444f308a48cd83a705456",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_struct_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "784cbc93b7b22f4e05537a2bda117b5bc9fd3a69",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_locations_struct_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7963a2b79265d7cd97b341825eecbd76e37d850",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_mixed_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dfac34500743fb79242f8c9f71a45f0b970070bd",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_mixed_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5ef1cf99f5c1200141ae6376531c01959f3bbef",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_mixed_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d16b68bf0ebf5153ff21842837d912619014ee3",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_mixed_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0140da6c9e2333bd1275ecb57dbaf42625abc73b",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_mixed_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1627483815f1638f9089241fac6c9c7348e841ed",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_mixed_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c87b17e0743b3b95fed62bf1e08474ad9acadf75",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_input_mixed_f16.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c9f91cf18b8e16b1c1e4c1e766500e0586e1a5f",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_output_locations_struct_f16.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32c261166ae7c7fea67e68ced9ba68a52155cd2e",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_output_locations_struct_f16.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d3722d10bff38db8ac5638efe2a9f7cfaf80a48",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_output_locations_struct_f16.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22881f0c716eae9f54f1508d51b5ef38750a337e",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_output_locations_struct_f16.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "707636a6e345bbf2c21cb27993caf603f11e6df0",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_output_locations_struct_f16.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79fd1254603ec6c47bb867afe9ede6ad1972bb55",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_output_locations_struct_f16.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46dc3f50083b319e5c00204e1798f4af21380f9f",
      "new_mode": 33188,
      "new_path": "test/tint/shader_io/vertex_output_locations_struct_f16.wgsl.expected.wgsl"
    }
  ]
}
