)]}'
{
  "commit": "24b81095d4bd758b87fb548c2ca1a3dcae2a2d74",
  "tree": "3c97f735a0c1d6eb3e41e9bf6c5cdaefb11c34a6",
  "parents": [
    "5a6e057ce8b490a9189ac80d0f2ee49a51e73a96"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Nov 21 16:02:47 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Nov 21 16:02:47 2023 +0000"
  },
  "message": "[ir] Move use of IR decision higher in the stack.\n\nThis CL changes the tint writers to no longer except the `tint_use_ir`\nflag. Instead, there is a version of `Generate` which accepts the IR and\none which accepts a Program. The caller is now responsible for passing\nthe correct params.\n\nThis decouples the WGSL reader from the IR writers which was required in\norder to use the program to IR functionality.\n\nBug: tint:1718\nChange-Id: If70a3f6c92a80adeee3094e485132ca33803817f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/161742\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "302533a015c8807c3d05875b8a7c98233364b6a8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp",
      "new_id": "f9e5b3422b68e1f89c89254fc4a40f2b3019a000",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "ca7d846917832e3430b48e6b4dccbdb5b65bdb1d",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "36249846d730091455465ab4776495bc155f4ab7",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "de7e8f6e1cf53bdf7156ab909510eb2e51ee40f2",
      "old_mode": 33188,
      "old_path": "src/tint/fuzzers/tint_common_fuzzer.cc",
      "new_id": "ead0d65f48b80fcc7f1f2c6e86be1fdaace22ed7",
      "new_mode": 33188,
      "new_path": "src/tint/fuzzers/tint_common_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "d5272f1c59b5d86a062123e84d841f2f9f3a2f62",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/BUILD.bazel",
      "new_id": "98f6fa3b1f28eba4b8a6e51412b6e2b5e152816e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f266baeb584933c592522786bbc755c0591b71c6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/BUILD.cmake",
      "new_id": "a2164fb054798385ac07e19f2e3c1528972cfb3c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "0ed598344ca4ffbb4e333a096132df8b0eaafce7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/BUILD.gn",
      "new_id": "6b2102c8804877122164bc031165fc9679fd2530",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e9de9536972427f28786fd4b25b3d2d4291f6809",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/common/options.h",
      "new_id": "806859576e4732a25181202bf4d23fe04ea8f862",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "452bd4b8cf3e7d293f07300a6328ae7bb2491a5c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer.cc",
      "new_id": "7283deb0ef69599dfd0f8d7ef8adc48fe39e4ac3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "a2aa79cbfe5582a0ad5f1ff3726cfa7530c17f91",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer.h",
      "new_id": "299ee080ac96f9d01e03ef3357c70ec40fc53000",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer.h"
    },
    {
      "type": "modify",
      "old_id": "d085a66cee4b88475da521adafc9a91dc9f823ce",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/common/options.h",
      "new_id": "66623d9b51aa61c85bdc130a4c3c09847e76bea5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "ed184eb440c2a0660a4c4007721e28b0bc14c55b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/output.cc",
      "new_id": "cc2f3a0b547c4fe11ea667684c66bd839250c85f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/output.cc"
    },
    {
      "type": "modify",
      "old_id": "6e873af3885afd75dee6c152f6194f9618a6afdd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/output.h",
      "new_id": "219e2a6b010f7c5648004dcc08fd25c1608fe6ff",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/output.h"
    },
    {
      "type": "modify",
      "old_id": "fc86c0c0a3926480253495fa8cce5ecbba38fc7e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/writer.cc",
      "new_id": "54bf13b37ded535520bfb5166d3ec7295542171b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "7d34ddd29e66aad52d7e643ea829c8ab3bf53eb0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/writer.h",
      "new_id": "e27c31865a5ec9fccd305c68756fff4d9cf838c0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/writer.h"
    },
    {
      "type": "modify",
      "old_id": "1525211768aed262c68a695cd64ee381ecce1b2c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/BUILD.bazel",
      "new_id": "2a6307e11a6286bc71e2daa446a0059b2d800385",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "767a4979c9f0f166ae7dc53ff8fc96b71208fc7c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/BUILD.cmake",
      "new_id": "f648776b655f57d659448c6d785c3223f0b6d926",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "d9cefeeccb6f25a74b4d4b26f38be8897029e71a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/BUILD.gn",
      "new_id": "c0b00dc1f6bab413c98641c863a47a0a46a7e67b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "40919cfecf299ef0b8c15cef7b8f6728c734091d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/ast_printer/BUILD.bazel",
      "new_id": "4c831b37ae17bbbab29ca0f5d6988ffe01c90621",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e1f6e058723bcd6825e69e87218293665db73c12",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/ast_printer/BUILD.cmake",
      "new_id": "b8e949d6de6bf52f001d9d5d6d5fca2e9055c9e8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "12b2c963eec976dd696b416df1eeba4a572ec282",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/ast_printer/BUILD.gn",
      "new_id": "ca8c42b990eb7211d57bebcdcad7f0ab6bae4901",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "46718d2c2ae44e5ffcf35aee065a0a0832ac1233",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/options.h",
      "new_id": "f5c789745a0a9d82cab4830717e77e83e961b329",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/options.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec197e543db4b2a4c9fbc06dbae28c2c4d5c3703",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/output.cc"
    },
    {
      "type": "modify",
      "old_id": "e14f7b1950d38beb8a2ff6f8279e1ce7fdbd12cd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/output.h",
      "new_id": "c6b6e3c566daf3048e01ef21353b90f22406f0fe",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/output.h"
    },
    {
      "type": "modify",
      "old_id": "a0d70352e31d2e57f20f20bb72f3a2d3bcb4c3d9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer.cc",
      "new_id": "1ee7d5153eeea20cba8a424b3636c65d93520740",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "b05006521f2a3e3fcbcc9acfe1328a965a9827e0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer.h",
      "new_id": "807aa9f69653482e563d1f5d7c09846d85f18744",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer.h"
    },
    {
      "type": "modify",
      "old_id": "5d8766dfd903013d1bdec79c13c6d53f770977d9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_bench.cc",
      "new_id": "2112631128f29e05578784225db9943da154ceeb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "df1dc7b26ea4f871c1bf88241a0db0b7bd5e61e7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/reader.cc",
      "new_id": "f74d837a7faeb32e07e77cbc931ca37bab17af88",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/reader.cc"
    },
    {
      "type": "modify",
      "old_id": "40c973ae49b5d3082f92b6f0c3a77c2a53afe2c9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/reader.h",
      "new_id": "8594250992f3d8c78c2bbe00bbf59f0b09dc322b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/reader.h"
    }
  ]
}
