)]}'
{
  "commit": "14fca80f683e8f33768f245d4141cbb96e4f1801",
  "tree": "5e9042cec673763b8311b38b8112c9d31ce77541",
  "parents": [
    "7997cbc34bb2d5db771f0d0b2497aeb665168ed2"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Fri Oct 15 15:30:24 2021 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Tue Oct 19 04:47:53 2021 +0000"
  },
  "message": "Store the SPIR-V binary of a vk::ShaderModule in an sw::SpirvBinary\n\nPreviously we stored it as a raw block of memory, but SPIRV-Tools and\nSpirvShader expect an std::vector\u003cuint32_t\u003e so we would copy it on each\naccess.\n\nThis change eliminates the copy, and prepares for making the serial ID a\npart of SpirvBinary to improve pipeline cache reuse.\n\nBug: b/172839674\nChange-Id: I052bb10a35fb863f835e316e4f648b26575bc398\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/58269\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7fad7b5d6ece19b4051365055ff057e8f50267f1",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPipeline.cpp",
      "new_id": "168f6a31d3096ac206913629d900dcc8994eff56",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "a49f824a6657952bb782262a5aaeabb39d865ab2",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkShaderModule.cpp",
      "new_id": "b49151d74726abef90bf184c5f83bef71fc02b09",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "2081f0778219f6d258d87c5f56fac999ad016620",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkShaderModule.hpp",
      "new_id": "611aebfd3066851b992de7755a625975f8191210",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkShaderModule.hpp"
    }
  ]
}
