)]}'
{
  "commit": "8091c684507989a34c7383467443170ee79064da",
  "tree": "9a89137660160f1915dbf2a525846e42a431ab37",
  "parents": [
    "eae70b75aefb45779832623a32e226cf2446621b"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Apr 19 19:42:19 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Mon Apr 19 19:42:19 2021 +0000"
  },
  "message": "Cleanup transform usage\n\nUse tint::transform::DataMap for inputs as well as outputs.\n\nThis allows tint to nest transforms inside each other (e.g. embedding\ntransforms inside sanitizers), and still having a consistent way to pass\ndata in and out of these transforms, regardless of nesting depth.\n\nTransforms can also now be fully pre-built and used multiple times as\nthere is no state held by the transform itself.\n\nBug: tint:389\n\nChange-Id: If1616c77f2776be449021a32f4a6b0b89159aa2a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/48060\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\nAuto-Submit: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "90115f0d244fb65881798bacd1b81559973d254d",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ShaderModule.cpp",
      "new_id": "a9cceac5b35d4eb0c4fcc0f9fc7d6779a087335f",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "556d604c167654678443b06ab9cbe9b64345993a",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ShaderModule.h",
      "new_id": "25347922b606b2da1bec62ab0f22b2f7807ab90b",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ShaderModule.h"
    },
    {
      "type": "modify",
      "old_id": "8b14210112747347067a0f222fb447de95c8c0e9",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/ShaderModuleD3D12.cpp",
      "new_id": "57b1b513580941dce2620cc70beed88716d29c0a",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/ShaderModuleD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "98eed9e5a162caebc97257353a3bd81dcd69db52",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/ShaderModuleD3D12.h",
      "new_id": "d85796d291e9ef3c2e5d9aa6753bb39d2c39ed71",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/ShaderModuleD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "d302ce7fc8053b896a3f00e71e8de647b76d0506",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/ShaderModuleMTL.mm",
      "new_id": "f88dcc70211c208aeed49d50bbe9feac551d673d",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/ShaderModuleMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "0bd18952e4f8426fd9fb99854e92ba123671640f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/ShaderModuleGL.cpp",
      "new_id": "8d8c31124a42e94600a32b0e9b6c6998db623a23",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/ShaderModuleGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "b8a2b23a5c0ec9f756b2a1d9eafaea939ec7d5bf",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/ShaderModuleVk.cpp",
      "new_id": "9f4da4882fe74adf5407978e9014875338840e37",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/ShaderModuleVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "30754bb92c81eb792dbcc25c899ab7800a741c03",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/ShaderModuleValidationTests.cpp",
      "new_id": "802903fa8304ed6b3bccee4ad88374226507c21d",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/ShaderModuleValidationTests.cpp"
    }
  ]
}
