)]}'
{
  "commit": "8f79766867c68e323b536326e13ce70619600e09",
  "tree": "57127bce2f099f1034d3ffb8de2067e90d51a886",
  "parents": [
    "7cb2fb0d3918a9bb93cfec847a9f676e96aecab5"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Fri Nov 11 17:15:06 2022 -0500"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Nov 28 21:24:57 2022 +0000"
  },
  "message": "Unify BGRA masks\n\nA few formats require flipping the R and B channels of the channels\nmask. This CL centralizes that logic in a single spot.\n\nBug: b/204322086\nChange-Id: I6eef8ba0c831f595ebffa94dfef9a65b64d52101\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/69948\nCommit-Queue: Alexis Hétu \u003csugoi@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "057060909e37f8650025c1460caa7436fa93800b",
      "old_mode": 33188,
      "old_path": "src/Pipeline/Constants.cpp",
      "new_id": "dda1f394a7d401679ae947201027c7cbff64be9d",
      "new_mode": 33188,
      "new_path": "src/Pipeline/Constants.cpp"
    },
    {
      "type": "modify",
      "old_id": "a939a7cc6c90bf7341aa9a168d1f76924f69d388",
      "old_mode": 33188,
      "old_path": "src/Pipeline/Constants.hpp",
      "new_id": "a857747870e29371dbea9426628870723e71168f",
      "new_mode": 33188,
      "new_path": "src/Pipeline/Constants.hpp"
    },
    {
      "type": "modify",
      "old_id": "600d65e80112748d6fa0175331a69c83d8a589dd",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelRoutine.cpp",
      "new_id": "1d46605abed6fe7ea10553f6a2af6068f6342a63",
      "new_mode": 33188,
      "new_path": "src/Pipeline/PixelRoutine.cpp"
    },
    {
      "type": "modify",
      "old_id": "cdf40ac10e9f486f2d4d7418d6bf692d9f3c572b",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkFormat.cpp",
      "new_id": "61a1667d50649a29934932e444f5761b24983639",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkFormat.cpp"
    },
    {
      "type": "modify",
      "old_id": "3cff4a0e9726c11a48ba699155f44170b709d55e",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkFormat.hpp",
      "new_id": "994e11232896476c16a3e841b3024944ac4a5754",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkFormat.hpp"
    }
  ]
}
