)]}'
{
  "commit": "b03ce83171085decd1742fbc8a875fa7ab3d7fa4",
  "tree": "aab637663139ff7a777d823c4220c5024bd9d618",
  "parents": [
    "e2cb4e0573e39651c863c93a002c6c97ef4f128a"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Tue May 21 19:56:58 2019 +0100"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu May 23 22:32:06 2019 +0000"
  },
  "message": "Reimplement vk::Query using sw sync primitives.\n\nHide all the error-prone synchronization logic in the class, and expose a documented API.\n\nThis should have no impact on behavior - it was authored to make it harder to break things in the future.\nThat said, it appears to fix a whole bunch of flakes with the dEQP query tests.\n\nBug: b/133127573\nChange-Id: I5c30b79b9b1cd36dba1fa2d3c34af0f5bd62772a\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/31816\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Chris Forbes \u003cchrisforbes@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\nTested-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85eb7f4fd23e6da13a39bc5add5401c57c12f3aa",
      "old_mode": 33188,
      "old_path": "src/Device/Renderer.cpp",
      "new_id": "6ed66ff3a9d1bfc3eada74d9084ba1291f9adcd3",
      "new_mode": 33188,
      "new_path": "src/Device/Renderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d01f45b20081fc2a678a0014adfac8c53c2bece",
      "old_mode": 33188,
      "old_path": "src/Device/Renderer.hpp",
      "new_id": "e8242e0ae4f18d417ea891ca459b881484b6f5ac",
      "new_mode": 33188,
      "new_path": "src/Device/Renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "f8b34f45579bc7035afcb0e2c61ad3498bf531f0",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkQueryPool.cpp",
      "new_id": "7211d0d2f237810f1d13cc3a294fd8fe44d966e0",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkQueryPool.cpp"
    },
    {
      "type": "modify",
      "old_id": "d85bf85c0f1293b8f6cde2792ac53f8d84e05973",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkQueryPool.hpp",
      "new_id": "88ca21b91293e895f09ded3911e99a6c969844d0",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkQueryPool.hpp"
    }
  ]
}
