)]}'
{
  "commit": "1fcbf77c7397aa50d87f2ffed21188a07fa91714",
  "tree": "4d0d0f240d6d8ddfa0d846c058c0963e4ab58ba1",
  "parents": [
    "29227eef65f8f4be569a73b41c178f58b6282920"
  ],
  "author": {
    "name": "Ian Elliott",
    "email": "ianelliott@google.com",
    "time": "Thu Jun 10 16:02:31 2021 -0600"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 11 00:40:46 2021 +0000"
  },
  "message": "Vulkan: Fix AGI hierarchy for query commands\n\nTreat glBeginQuery* and glEndQuery* commands the same as glDraw*\ncommands, generating a hierarchy.  This results in vkCmdBeginQuery and\nvkCmdEndQuery commands being nested under gl*Query*, instead of being\na peer of glDraw* commands.\n\nThis change necessitated plumbing some of the existing \"end\" path to\nreturn angle::Result.\n\nBug: b/190512191\nChange-Id: I898d3fdd9b4b7d86e76dfae2ffc5d6f7316a55ef\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2950926\nReviewed-by: Mark Lobodzinski \u003cmark@lunarg.com\u003e\nReviewed-by: Ian Elliott \u003cianelliott@google.com\u003e\nReviewed-by: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\nCommit-Queue: Ian Elliott \u003cianelliott@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d83108d4116cac307c817e617d3e14d3398f6544",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/ContextVk.cpp",
      "new_id": "d1985e3246ba3f024ab6fd1d72baabc490fc92f4",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/ContextVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "016783434e773bd6a2b5f4a17bacd514dd986715",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/ContextVk.h",
      "new_id": "93a10e8106cf6424ab99a3ed6536e0cd399f8652",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/ContextVk.h"
    },
    {
      "type": "modify",
      "old_id": "a6c51b92dc5141551b4d4a109c70cfd03f700b99",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/DebugAnnotatorVk.cpp",
      "new_id": "d0adcef8e1d5a4fa27a094276895962641af54f8",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/DebugAnnotatorVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4e04d7f94fddf7f67c0754ac8d09a7da4ada581",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/DebugAnnotatorVk.h",
      "new_id": "7ac54bcaacbe4a46affe5bdfb6f446dc3dc39219",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/DebugAnnotatorVk.h"
    },
    {
      "type": "modify",
      "old_id": "3d9933a7ab227d1377488ea12e38e340ca5c22e3",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/QueryVk.cpp",
      "new_id": "c2c35e79015995101495a07eaebe142af6842d8d",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/QueryVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa196b9dc4bdef454e58a08735ad0ab0069d88d3",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/vk_helpers.cpp",
      "new_id": "be18c3c0995d5af9290d20f0def8cedc37a14462",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/vk_helpers.cpp"
    }
  ]
}
