)]}'
{
  "commit": "deec53332fb60c12261fd8d97500458c186cd67e",
  "tree": "f72f6ea6e793a1c0eafaf96d37285c68d91a9d80",
  "parents": [
    "b79f51ece3d42e96ea4952b9b1469b8d0563f337"
  ],
  "author": {
    "name": "Stephen White",
    "email": "senorblanco@chromium.org",
    "time": "Sat Feb 05 00:15:34 2022 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Feb 05 00:15:34 2022 +0000"
  },
  "message": "GLSL: fix barriers.\n\nBug: tint:1416\nChange-Id: I138932cc0d702289684c4db80b4640df43b41833\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/79420\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\nCommit-Queue: Stephen White \u003csenorblanco@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0e51a192381a70644efa5a9a346863e1fb5568c",
      "old_mode": 33188,
      "old_path": "src/writer/glsl/generator_impl.cc",
      "new_id": "c982ffe3e063da665516a06a15d45904db032453",
      "new_mode": 33188,
      "new_path": "src/writer/glsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d88d38ad67e52816e25522f7aa9e10ac9130244f",
      "old_mode": 33188,
      "old_path": "src/writer/glsl/generator_impl_builtin_test.cc",
      "new_id": "4d3b49d9c2ce15eb27c9fb2f81b4d642a882becc",
      "new_mode": 33188,
      "new_path": "src/writer/glsl/generator_impl_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "30963db44d291fe05d10f40912e87ba960f5699e",
      "old_mode": 33188,
      "old_path": "test/bug/fxc/dyn_array_idx/read/workgroup.wgsl.expected.glsl",
      "new_id": "f6a025948c42517686442487ff718173bf48e746",
      "new_mode": 33188,
      "new_path": "test/bug/fxc/dyn_array_idx/read/workgroup.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "dc7ae93c98d414a3e5afcd5357eb9e3f1ae7a909",
      "old_mode": 33188,
      "old_path": "test/bug/fxc/dyn_array_idx/write/workgroup.wgsl.expected.glsl",
      "new_id": "dfdf81a98dc459be1e103d7c3e1e46b16aa1c970",
      "new_mode": 33188,
      "new_path": "test/bug/fxc/dyn_array_idx/write/workgroup.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "75fc66350d10836351048c711ec08ee29eb0517e",
      "old_mode": 33188,
      "old_path": "test/bug/tint/914.wgsl.expected.glsl",
      "new_id": "268b480e772e0794865e5f5179255501f8daa487",
      "new_mode": 33188,
      "new_path": "test/bug/tint/914.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "8e41450b796e83d7e199a97f1e930f9d5b7dbd69",
      "old_mode": 33188,
      "old_path": "test/bug/tint/942.wgsl.expected.glsl",
      "new_id": "b3dc10ad6eb0009a0f18c6fca8c6d7aae4131dc6",
      "new_mode": 33188,
      "new_path": "test/bug/tint/942.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "5ddf3e51aecb6b68605576912635c5fc39c1f08e",
      "old_mode": 33188,
      "old_path": "test/bug/tint/943.spvasm.expected.glsl",
      "new_id": "b33420339fdb77a2aa200588297bd7c0e4f3cb5b",
      "new_mode": 33188,
      "new_path": "test/bug/tint/943.spvasm.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "8a41180da59e23853d01dd658bad4820bc2c3100",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicAdd/794055.wgsl.expected.glsl",
      "new_id": "bb7797f700f3ce8600c0137b63af3879a8b44d5b",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicAdd/794055.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "e172f7bd11532a815f8535ed0cdba4543608a753",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicAdd/d5db1d.wgsl.expected.glsl",
      "new_id": "2bc498d96e0df1aa3a7d3669630c07ddcfd2e08d",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicAdd/d5db1d.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "eabffe0cf0dcea977d29ef8278664f583d4dccbb",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicAnd/34edd3.wgsl.expected.glsl",
      "new_id": "39cca897848ecd88b251c47b76dad055033fbce0",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicAnd/34edd3.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "b95352050c694c6c443c78595b4f2a6bbd39159a",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicAnd/45a819.wgsl.expected.glsl",
      "new_id": "4acc0f3db903e2cee9ba00d1d1164de0493867e1",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicAnd/45a819.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "bbe2a57d39c93b1fb4cfa6e426b7f0f1ba5bdce3",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicCompareExchangeWeak/89ea3b.wgsl.expected.glsl",
      "new_id": "779429029298441804495af3739204287ea1a6f8",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicCompareExchangeWeak/89ea3b.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "8bf8acb8dba8851421ca09a26a1467452728b61e",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicCompareExchangeWeak/b2ab2c.wgsl.expected.glsl",
      "new_id": "8eee6286d318e731b687949f0350dc13dbed8a01",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicCompareExchangeWeak/b2ab2c.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "2dfde42ec746f8b406605474333f82aa45740e02",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicExchange/0a5dca.wgsl.expected.glsl",
      "new_id": "3547265ff31d48a380656d4077a8d17f52c1e031",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicExchange/0a5dca.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "ddc73bf31b8af252418e533f5767cceb5a75f3d6",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicExchange/e114ba.wgsl.expected.glsl",
      "new_id": "5a981893ed95ebedbad9d49d77c78834ebf636af",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicExchange/e114ba.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "f69415711c116fbce456b7eaeaf67ebdb9b0e22c",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicLoad/361bf1.wgsl.expected.glsl",
      "new_id": "3a11a14395a669e5f71af13f2a393b08dd7b7c0f",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicLoad/361bf1.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "5623e5a65fb5739dfe3bdfda80b6fc017db0c8fe",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicLoad/afcc03.wgsl.expected.glsl",
      "new_id": "7bd9bb4127d10fd3d5b9f2f0424b2e5bbcf809fd",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicLoad/afcc03.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "9721ba0987554b21c6df6e8cc2c3cbb855df4696",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicMax/a89cc3.wgsl.expected.glsl",
      "new_id": "215658cfffa437fed8b560177b3f26cd6405ce40",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicMax/a89cc3.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "02c3171730de1aa7a2cb2e896011710f36187278",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicMax/beccfc.wgsl.expected.glsl",
      "new_id": "672527161b3bf01096efb98dd547cd607094503e",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicMax/beccfc.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "4e84d71f03c74a367439bef8d8e7ad46586ff979",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicMin/278235.wgsl.expected.glsl",
      "new_id": "b162c5a100760fd177aad3fa43d61d16596a6599",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicMin/278235.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "6dfcb0d7eec948e977a353f5d1c6d1f797eceb21",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicMin/69d383.wgsl.expected.glsl",
      "new_id": "ae3960bb6c7fa2269b8707564c49cf48db2abd46",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicMin/69d383.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "7e349a977774f1cb83b3146cc9b2ea5385a35ab8",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicOr/5e3d61.wgsl.expected.glsl",
      "new_id": "57d97280770e7ba16bdd2d903cc82f99f2d40fd1",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicOr/5e3d61.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "5d831d1a983494006be01fb527891cfb27fce170",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicOr/d09248.wgsl.expected.glsl",
      "new_id": "79171ef4f14ddd3528c61a5e0d26b9ecab4e9095",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicOr/d09248.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "29be3dc1a47be48b9480ef0f5e26ff2c45eadce9",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicStore/726882.wgsl.expected.glsl",
      "new_id": "3d30417bce965869e3dc9e5f47913ee596d9bcc2",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicStore/726882.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "d24fcba8fd41ade1bcc592f42799620ec79f77fe",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicStore/8bea94.wgsl.expected.glsl",
      "new_id": "d15276547571ca3870362e7d774593410f54528e",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicStore/8bea94.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "63ebf58314ba97e95b4920bf547eb477ad597181",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicSub/0d26c2.wgsl.expected.glsl",
      "new_id": "e2f878a394298bf8b96ce38535386fac5dd86fdf",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicSub/0d26c2.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "7c136f55ba18171a2749f5a21bba9321aa8816c3",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicSub/77883a.wgsl.expected.glsl",
      "new_id": "f47901fe1d21e17adf138c79780eab07bfc0a3e1",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicSub/77883a.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "15b9972f0cec589730e389b42b96f898ffb3f9be",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicXor/75dc95.wgsl.expected.glsl",
      "new_id": "f39ea9e56e9378c088005e86bc389d720e00c7be",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicXor/75dc95.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "6d3a6f79ed7bf2d7e89a53ae060429a9b0ff480a",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/atomicXor/c8e6be.wgsl.expected.glsl",
      "new_id": "ef6381486adbc41127329a720803367b9d761191",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/atomicXor/c8e6be.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "31a51a73d8273ee1122c19b96778833ec3c2dd10",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/storageBarrier/d87211.wgsl.expected.glsl",
      "new_id": "a354c9211d934cd2f71a9624bce308a03cc5c84c",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/storageBarrier/d87211.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "71ce5cb662a2b445c5a5c294e0e8c32bca5ee6a3",
      "old_mode": 33188,
      "old_path": "test/builtins/gen/workgroupBarrier/a17f7f.wgsl.expected.glsl",
      "new_id": "1355106f828688da83868a11652815fca094c69a",
      "new_mode": 33188,
      "new_path": "test/builtins/gen/workgroupBarrier/a17f7f.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "c601cc77091613b4d498f193378b673009d519bd",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/load/local/ptr_workgroup.wgsl.expected.glsl",
      "new_id": "9b99e9b0809c2156d3e7788e6f083db6f2ee3df9",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/load/local/ptr_workgroup.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "adbf51ce7f4563ffe049875ac77d0e951ac6e015",
      "old_mode": 33188,
      "old_path": "test/var/initialization/workgroup/array.wgsl.expected.glsl",
      "new_id": "6e695f157661171ba3b9bfc8a1d513e3bd639689",
      "new_mode": 33188,
      "new_path": "test/var/initialization/workgroup/array.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "0738874a1337ce712776a29b5cc8d518cbb54778",
      "old_mode": 33188,
      "old_path": "test/var/initialization/workgroup/matrix.wgsl.expected.glsl",
      "new_id": "7e1c8f2c2112295cde3782b57949f5c83ed5b28c",
      "new_mode": 33188,
      "new_path": "test/var/initialization/workgroup/matrix.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "dc95a7de3fc71d6af2b140476aafb6a408850f52",
      "old_mode": 33188,
      "old_path": "test/var/initialization/workgroup/scalar.wgsl.expected.glsl",
      "new_id": "b361c7f8b26cc4a0fc1cd897de8ac6f4a6ee9909",
      "new_mode": 33188,
      "new_path": "test/var/initialization/workgroup/scalar.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "87458fb9b6c75d0743604c410796f12074ee950b",
      "old_mode": 33188,
      "old_path": "test/var/initialization/workgroup/struct.wgsl.expected.glsl",
      "new_id": "dab558ae6c028ed4cc4f4f509cf97581c5744c60",
      "new_mode": 33188,
      "new_path": "test/var/initialization/workgroup/struct.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "917de43cee89e2b87a29025b65dc891b069480aa",
      "old_mode": 33188,
      "old_path": "test/var/initialization/workgroup/vector.wgsl.expected.glsl",
      "new_id": "087b0e004b91469003f94ffbdef99d4c691e2ea5",
      "new_mode": 33188,
      "new_path": "test/var/initialization/workgroup/vector.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "1ff7afe8c03ce59bc61f585fdd294b0c218b56d8",
      "old_mode": 33188,
      "old_path": "test/var/uses/many_workgroup_vars.wgsl.expected.glsl",
      "new_id": "b719fa6ae5c0a8bd64dd40bec5c02cc51075d326",
      "new_mode": 33188,
      "new_path": "test/var/uses/many_workgroup_vars.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "2918be4f093b6e27f8ca527101e9d558bf7ce311",
      "old_mode": 33188,
      "old_path": "test/var/uses/workgroup.wgsl.expected.glsl",
      "new_id": "084d9e29c2ea34de70fc8d9a2b22d07b98a7bb2e",
      "new_mode": 33188,
      "new_path": "test/var/uses/workgroup.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "bc6900e2b10b3d9ecfada9c5cba90c30947e3a06",
      "old_mode": 33188,
      "old_path": "test/vk-gl-cts/graphicsfuzz/barrier-in-loop-with-break/0-opt.spvasm.expected.glsl",
      "new_id": "0320d9f33b056907f8e682d9253f07a520337e4e",
      "new_mode": 33188,
      "new_path": "test/vk-gl-cts/graphicsfuzz/barrier-in-loop-with-break/0-opt.spvasm.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "a7ca19e76a2b6a98502b8a683186b75306f44317",
      "old_mode": 33188,
      "old_path": "test/vk-gl-cts/graphicsfuzz/barrier-in-loop-with-break/0-opt.wgsl.expected.glsl",
      "new_id": "42be6984731b4b91d0a2dbba7e2f144d33b0c5ea",
      "new_mode": 33188,
      "new_path": "test/vk-gl-cts/graphicsfuzz/barrier-in-loop-with-break/0-opt.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "2c0ca1cc562b309517b388fddabc79cd6a11afc2",
      "old_mode": 33188,
      "old_path": "test/vk-gl-cts/graphicsfuzz/two-for-loops-with-barrier-function/0-opt.spvasm.expected.glsl",
      "new_id": "a2eeaa9ec1e5728852bc8016bb3bc9fec83eb9a1",
      "new_mode": 33188,
      "new_path": "test/vk-gl-cts/graphicsfuzz/two-for-loops-with-barrier-function/0-opt.spvasm.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "e81d36cfd09e752fb9a08f3a095b5e2a4030847d",
      "old_mode": 33188,
      "old_path": "test/vk-gl-cts/graphicsfuzz/two-for-loops-with-barrier-function/0-opt.wgsl.expected.glsl",
      "new_id": "cfb7c4907b89fe5411336d7d370b49d4a5a806d2",
      "new_mode": 33188,
      "new_path": "test/vk-gl-cts/graphicsfuzz/two-for-loops-with-barrier-function/0-opt.wgsl.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "0e215f4da0a80c9b941fa25c1d195b2bad175331",
      "old_mode": 33188,
      "old_path": "test/vk-gl-cts/graphicsfuzz/unreachable-barrier-in-loops/0-opt.spvasm.expected.glsl",
      "new_id": "cdeb375555e717ed6e5b65cc5f5d23c42fb3cfff",
      "new_mode": 33188,
      "new_path": "test/vk-gl-cts/graphicsfuzz/unreachable-barrier-in-loops/0-opt.spvasm.expected.glsl"
    },
    {
      "type": "modify",
      "old_id": "397b67ada51cbb8f3a01c3f81986e5672e27f256",
      "old_mode": 33188,
      "old_path": "test/vk-gl-cts/graphicsfuzz/unreachable-barrier-in-loops/0-opt.wgsl.expected.glsl",
      "new_id": "a8f1f2067663c96f1dd4e017499a291e316014a5",
      "new_mode": 33188,
      "new_path": "test/vk-gl-cts/graphicsfuzz/unreachable-barrier-in-loops/0-opt.wgsl.expected.glsl"
    }
  ]
}
