)]}'
{
  "commit": "0c22767ec4d9f67b72f03c3a0ea1e2080d8a92f4",
  "tree": "a25161bd3f5188d1bea4e58936763919babbf998",
  "parents": [
    "b7de6caa43b9d92266603071cc28a7dd50850360"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Wed Sep 15 10:34:14 2021 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Mon Sep 20 17:35:42 2021 +0000"
  },
  "message": "Refactor SPIR-V binary storage\n\nThis change introduces sw::SpirvBinary, which represents a raw SPIR-V\nbinary as a vector of 32-bit words. Additional utility methods are\nexpected to be moved from sw::SpirvShader into this class.\n\nBug: b/197982536\nChange-Id: Ibe3b4c16f7b5c2f56c9e0a7557bedab716cfe704\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/57128\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d579689505ae6dc564b53bb48a234394641e2171",
      "old_mode": 33188,
      "old_path": "src/Pipeline/BUILD.gn",
      "new_id": "d88e2557501e0766beddc5314988b1076f319bc1",
      "new_mode": 33188,
      "new_path": "src/Pipeline/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ba8c1f29638c061948e1f076ae7bbbac2932305c",
      "old_mode": 33188,
      "old_path": "src/Pipeline/CMakeLists.txt",
      "new_id": "4daf9e1c47339fad470ce05f08a3f5dd71c8ae81",
      "new_mode": 33188,
      "new_path": "src/Pipeline/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4766bb81877c2ab94805b75c3ffccabc1714c53",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvBinary.hpp"
    },
    {
      "type": "modify",
      "old_id": "37ccbb3d5d8a9c501e772e96cf76d36a8f5658d1",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShader.cpp",
      "new_id": "4718c3c9523de919dd1136403c8a6421c36cb3d8",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShader.cpp"
    },
    {
      "type": "modify",
      "old_id": "62b885bcdeb8dd88e7ab23f28c2188ad2ce9e449",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShader.hpp",
      "new_id": "45bb576d04147011ff1f813856478469e4acf4d8",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShader.hpp"
    },
    {
      "type": "modify",
      "old_id": "39016720c7d0aee49a78afb85ca39cb92b21a9a6",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPipeline.cpp",
      "new_id": "8ab06d94a72f08ada7154ef7e05184235529ec7c",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "375334f63169d440981206e1f20d2ce3ee0ce2a6",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPipelineCache.cpp",
      "new_id": "0aa72d6d0297af382941d69ea007b25f0904c26d",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPipelineCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "83664b68af92e6c40cdab1ffb4ff4d87a2ac436d",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPipelineCache.hpp",
      "new_id": "933bfbf38cf3592b50f8d3cee94ab80f4a339e5b",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPipelineCache.hpp"
    },
    {
      "type": "modify",
      "old_id": "19dc131fd6e834f2036e4c85fa9b7f63d0423659",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkShaderModule.hpp",
      "new_id": "2081f0778219f6d258d87c5f56fac999ad016620",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkShaderModule.hpp"
    }
  ]
}
