)]}'
{
  "commit": "2821c29c9dc633af18ea4fbb644a73d4933c6376",
  "tree": "1992647bbfe724ac6dc37d4201f551c10b1a2a15",
  "parents": [
    "70a2613e92f66d7101d1542d283b6b8f8589d92f"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Sat Aug 12 11:10:30 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Aug 12 11:10:30 2023 +0000"
  },
  "message": "[tint] Add config and markup for the build generator.\n\nAdd target build conditions for the language-specific readers,\nwriters and IR.\n\nAdd build conditions to .cc files that must only be compiled on a\nspecific OS.\n\nAdd target globs for Tint\u0027s unit tests and benchmarks.\n\nChange-Id: I5a9474422fb822cf8919f5cc28e6cc088b3f0c86\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/146385\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "353baf041c0528b15f53068e4519395f32897e46",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd02b046beea633b6a2e106baebef2229e6bf2cd",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/test/BUILD.cfg"
    },
    {
      "type": "delete",
      "old_id": "def2cad041255d134f31cdbcf8fe7f31498f1468",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/BUILD.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ca3ed3fe5386f93036a5c3cf801dbe2e5298809",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ca3ed3fe5386f93036a5c3cf801dbe2e5298809",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7459430e56769e3b79234fa1c5e04011ec6a2252",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7459430e56769e3b79234fa1c5e04011ec6a2252",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7459430e56769e3b79234fa1c5e04011ec6a2252",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/common/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31b46367129d6fb386d4e45edd1c77c28656b00b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/validate/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31b46367129d6fb386d4e45edd1c77c28656b00b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c7e2560f6fdc52fad2319f0c589f94797695c11",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/validate/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c7e2560f6fdc52fad2319f0c589f94797695c11",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c7e2560f6fdc52fad2319f0c589f94797695c11",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/ast_printer/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c7e2560f6fdc52fad2319f0c589f94797695c11",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/common/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3543dfd5ff991a07a72cab7aff26019f43b81f3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a460fd5cba8a07f9e1de29c5491c492dbc16f059",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a24987787432a0fcb7211bed83940e73fd67334",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/BUILD.cfg"
    },
    {
      "type": "modify",
      "old_id": "2dc4e400ecd357d44d1d8a6290563989dbe83a72",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/access_test.cc",
      "new_id": "a39fac528a92071c9f430ece71a06e060fb3c6ef",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/access_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a24987787432a0fcb7211bed83940e73fd67334",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/BUILD.cfg"
    },
    {
      "type": "modify",
      "old_id": "5818a7ecd8c85a7211742fe0b3ef3308c8c53c85",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/atomic_builtin_test.cc",
      "new_id": "906253e500fc9674bc0452cfd61883c90969d660",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/atomic_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "46c209ee0665e853a33ad1d251772be401b6eebb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/binary_test.cc",
      "new_id": "4026edaf6ab350e4c7cf1e9706f14fc90c90e8c0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/binary_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c7768754691cbdbb27ae16b7447f657bc960d7d3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/bitcast_test.cc",
      "new_id": "3a9b5fd3a7d4f716c7cae2cefad5e16d2e6042b4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/bitcast_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fe4e4d760f9162d82de1ca23b359df2388de7ea3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/builtin_test.cc",
      "new_id": "aca5d4ba7c51d6b294af961d5e2967558c8646ee",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/builtin_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a24987787432a0fcb7211bed83940e73fd67334",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/BUILD.cfg"
    },
    {
      "type": "modify",
      "old_id": "25fb7b0669b080fd7bbe3a9d83fb51fbdaad3778",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/helper_test.h",
      "new_id": "463c681042cf0bb9da2bc2345dcbcd5df41678a4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/helper_test.h"
    },
    {
      "type": "modify",
      "old_id": "e5968b5221c743b7cdf3c8e1e3dd0fa7237afe58",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/constant_test.cc",
      "new_id": "1824223d2a7d2caaf9e3b09558a1164fbac53c18",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/constant_test.cc"
    },
    {
      "type": "modify",
      "old_id": "118648934646aac2a129d10052f08ab0b9493ef7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/construct_test.cc",
      "new_id": "c38cf496fb0e1936f7c9ed6dc1ab73b128867cc7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/construct_test.cc"
    },
    {
      "type": "modify",
      "old_id": "36cc7ba99508ad7823813dec174bcf4177375179",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/convert_test.cc",
      "new_id": "5940c180068e1fd52d1b75ff501bc279abd24229",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/convert_test.cc"
    },
    {
      "type": "modify",
      "old_id": "af0587d86c06c56849e31f893ede2415dbfb436b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/discard_test.cc",
      "new_id": "0d2192b3fef5e351dd40c2af69f81378abc8ccb8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/discard_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7747fbfa0cff4e5183344cfccb76e22a9b07b533",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/function_test.cc",
      "new_id": "868f789446b8d9f946fe597359863624d5baf1d6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "208888c50d443ace4b73a93e32a24bdbb997c96a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/if_test.cc",
      "new_id": "a4ee046a1418162087393beaa3fdfe7e7944ad4a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/if_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e2f2229c048bbca6c9cf148d9ce457a9b37444cf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/let_test.cc",
      "new_id": "7c2b45624afae5a7bd4e7387a0ac6c1c4cfd68c4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/let_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6a31bfad843d1636c6cc08240a2c4b9c8c8839b7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/loop_test.cc",
      "new_id": "04b0d5428a042b73f2294bdb0fd9cf6b48f44712",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/loop_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc2bb91df9f4620af00eef45a054c9dea70dcd72",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc2bb91df9f4620af00eef45a054c9dea70dcd72",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/BUILD.cfg"
    },
    {
      "type": "modify",
      "old_id": "7c694de969b3565e622d5ca0d9b21ec311579419",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/switch_test.cc",
      "new_id": "d6d711f4c5b9c0e161a16a1086ec1b9ae576fec1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/switch_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d21f0411c6a2b03dbc0e4b7605f86d7a25505bee",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/swizzle_test.cc",
      "new_id": "9b6657ea98bfd0924a3a1643fd37cac9baa08ed5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/swizzle_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ad331acc963511d395d416424863973bc3f7afaa",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/texture_builtin_test.cc",
      "new_id": "46062a74d1b2e32c7d542bc438e17f8e624124e3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/texture_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4c18e103c0e038e6c8bb6931e91ea5267f34fffa",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/type_test.cc",
      "new_id": "b502285d00b8573122a6822abad5d6b2fff4f2cd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1879ae8884262292c329a47d2dbf576935542be2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/unary_test.cc",
      "new_id": "588a49c86dff9e1e72b8c2ade489392e2eb8f62a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/unary_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cc91515b2b0f2691be1146f89289d5653332182c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/var_test.cc",
      "new_id": "3d80d1731f358c7057e256dce7d73ab2c15f88e7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/var_test.cc"
    },
    {
      "type": "modify",
      "old_id": "96f7d613bf6091fcc5c55ac0aa8ed10f0b8c4d98",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer.cc",
      "new_id": "02443c291a4731e860c5b88473fab5192a41579c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "3d74eb82c0d9a89cd423b5a457d9abbc198f1850",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_bench.cc",
      "new_id": "cb52e9ea058c4d76cceb66b6c141ef9dcc16f944",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "a612f7cab38710dff663df6e6382262d1748e284",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_test.cc",
      "new_id": "fe9145a2a6c017f2eb58d1bdf6ac9b2977d51b95",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2ee21f255482b04bb3d55290f1473a974eb82979",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ir_roundtrip_test.cc",
      "new_id": "c162975a8a2597e8e4ae03bb0f95fa3942ef1cb1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ir_roundtrip_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ca3ed3fe5386f93036a5c3cf801dbe2e5298809",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/BUILD.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ca3ed3fe5386f93036a5c3cf801dbe2e5298809",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/BUILD.cfg"
    },
    {
      "type": "modify",
      "old_id": "c52c3f9bd6cae2ebd0f440a623e9c7d624e92129",
      "old_mode": 33188,
      "old_path": "src/tint/utils/command/command_other.cc",
      "new_id": "efca952df7bc8e7f88cace6888803fd45b50e63d",
      "new_mode": 33188,
      "new_path": "src/tint/utils/command/command_other.cc"
    },
    {
      "type": "modify",
      "old_id": "9d433815b3689b0e9b42dd46bc71db93583a4f17",
      "old_mode": 33188,
      "old_path": "src/tint/utils/command/command_posix.cc",
      "new_id": "bf62266d1a601fcae2b5784fa2308eabfc0f8713",
      "new_mode": 33188,
      "new_path": "src/tint/utils/command/command_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "bce39e9927b26870a635b4affae68b71767baa65",
      "old_mode": 33188,
      "old_path": "src/tint/utils/command/command_windows.cc",
      "new_id": "d7df1a11ad767710d151b6cb7ff77b621fd1f045",
      "new_mode": 33188,
      "new_path": "src/tint/utils/command/command_windows.cc"
    },
    {
      "type": "modify",
      "old_id": "2fe7c2dabe97bfd62b42aad152a191bd3db94743",
      "old_mode": 33188,
      "old_path": "src/tint/utils/diagnostic/printer_other.cc",
      "new_id": "d58656cff3344c681c7de4af55a68abc575a7f19",
      "new_mode": 33188,
      "new_path": "src/tint/utils/diagnostic/printer_other.cc"
    },
    {
      "type": "modify",
      "old_id": "0d5e092421bcb966555a2031b3e0a48e12ebf33a",
      "old_mode": 33188,
      "old_path": "src/tint/utils/diagnostic/printer_posix.cc",
      "new_id": "64f956f1f6db45c29111e27caf4fd4be945ad753",
      "new_mode": 33188,
      "new_path": "src/tint/utils/diagnostic/printer_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "a9582d40d91924b53ced89a35b7c32c93617f691",
      "old_mode": 33188,
      "old_path": "src/tint/utils/diagnostic/printer_windows.cc",
      "new_id": "a56ce12ad233caf47377bf63dbaf82baa5c0153b",
      "new_mode": 33188,
      "new_path": "src/tint/utils/diagnostic/printer_windows.cc"
    },
    {
      "type": "modify",
      "old_id": "1f3ef9dbe841cde1c9480c075633a509ed9d77a5",
      "old_mode": 33188,
      "old_path": "src/tint/utils/file/tmpfile_other.cc",
      "new_id": "9f4e943d0d7760a00f2629cc6b51de5b0ff0a302",
      "new_mode": 33188,
      "new_path": "src/tint/utils/file/tmpfile_other.cc"
    },
    {
      "type": "modify",
      "old_id": "47b92c196ca442f16b1286c686a5f2f67557f05d",
      "old_mode": 33188,
      "old_path": "src/tint/utils/file/tmpfile_posix.cc",
      "new_id": "640ca738da108f07e7b71fb2ed98b54120959e88",
      "new_mode": 33188,
      "new_path": "src/tint/utils/file/tmpfile_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "8c990e30746495454a041d8547b7673aa51cb9e9",
      "old_mode": 33188,
      "old_path": "src/tint/utils/file/tmpfile_windows.cc",
      "new_id": "067d7dca54ccf40a81f553e5e5534dcc49a59446",
      "new_mode": 33188,
      "new_path": "src/tint/utils/file/tmpfile_windows.cc"
    }
  ]
}
