)]}'
{
  "commit": "c65473dcfe29a18e94f781f2f176ff44a778993d",
  "tree": "2bc1380eb1a1db001748895cdb4118c0f1a9279c",
  "parents": [
    "9bc7a81436a05de2261b50708e3394580bcecf19"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Fri Dec 07 16:26:05 2018 -0500"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Wed Dec 12 13:21:19 2018 +0000"
  },
  "message": "vkCmdDraw implementation\n\nPiped all the information from the vertex buffers and\nthe pipeline to the renderer to perform a draw.\n\nIn order for the renderer and the context to have proper\nlifetimes, they both reside in the Queue object for now.\n\nBug b/118619338\n\nChange-Id: Ifa03acd13ceb065a856b50f2cffadd4ee6b9a163\nReviewed-on: https://swiftshader-review.googlesource.com/c/23111\nReviewed-by: Corentin Wallez \u003ccwallez@google.com\u003e\nReviewed-by: Chris Forbes \u003cchrisforbes@google.com\u003e\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12f3b81c5c2d06342863aa206b4a69880086cc4d",
      "old_mode": 33188,
      "old_path": "src/Device/Renderer.cpp",
      "new_id": "38748894af6d602a3a615b1db4bfc500dc04a9df",
      "new_mode": 33188,
      "new_path": "src/Device/Renderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e929541ce7bf84697f594a028bab8769bc6e3e6",
      "old_mode": 33188,
      "old_path": "src/Device/Renderer.hpp",
      "new_id": "b5e4077e459a98e18b241a634f48f1c31caa84cd",
      "new_mode": 33188,
      "new_path": "src/Device/Renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "d2a50af33e2922f2874ece63470e2de533ec38d6",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkCommandBuffer.cpp",
      "new_id": "6be7df8a463e2bae945024ae53484d24f5c78ccc",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkCommandBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "c90dd1d3c32c9f4010f7801c1c2fec75708d73bf",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkCommandBuffer.hpp",
      "new_id": "3a256c475dd1e3487f40a0b36f2c5b94845f4a97",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkCommandBuffer.hpp"
    },
    {
      "type": "modify",
      "old_id": "59ff8640dfc7b26cdff68dfd38082158d25d0aa8",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPipeline.cpp",
      "new_id": "ec472f7997874a5445bf94ef4e4578fe530f7ac1",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "77a3d21e92d584d5e1912aafdb0724ff9e62866a",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPipeline.hpp",
      "new_id": "a38a105937cf248d765a66fbf1a1604479747cc1",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPipeline.hpp"
    },
    {
      "type": "modify",
      "old_id": "b4338152d140642cc508a12031a43b87c57aa615",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkQueue.cpp",
      "new_id": "57f860556dfd65eae1fa389e23c6c6723e82567e",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkQueue.cpp"
    },
    {
      "type": "modify",
      "old_id": "739d7fd754320994b5e26e79a8afe83df397dde1",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkQueue.hpp",
      "new_id": "f57ebdf09e09bee3219e406ee0fafa2b38d6a37a",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkQueue.hpp"
    }
  ]
}
