)]}'
{
  "commit": "3e3d8fea60b8d0be3a684ffd2dcfaa4ddfa8374c",
  "tree": "28602e3dd872732a1cfa10093e33bb36b4fa27d5",
  "parents": [
    "ff3d55c60356103457f626a2f39cbda160e84709"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Wed Dec 18 01:48:54 2019 -0500"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Wed Dec 18 15:05:34 2019 +0000"
  },
  "message": "Remove sw::Vector, Point, and Matrix\n\nThese are unused by the Vulkan implementation. We have sw::float4\ninstead for vector data type needs.\n\nBug: b/146224130\nChange-Id: Icbb01e3ea82b760ad60f99c10e65c38e825ef12d\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/39688\nPresubmit-Ready: Nicolas Capens \u003cnicolascapens@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e46869b56648a4e682e2f4f9d11915daba4f84c2",
      "old_mode": 33188,
      "old_path": "src/Device/BUILD.gn",
      "new_id": "7a874d71b867aefac3cb383adfc271c38e4f73ee",
      "new_mode": 33188,
      "new_path": "src/Device/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "b45facfe1bd97673d7fe90552399cee1af3da747",
      "old_mode": 33188,
      "old_path": "src/Device/Matrix.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d5a525aa4f62873ebe8d6f8c506a43d6379e1f50",
      "old_mode": 33188,
      "old_path": "src/Device/Matrix.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8a8954614eafcc4b9ca2143ee67a16f0d5c265a4",
      "old_mode": 33188,
      "old_path": "src/Device/Plane.cpp",
      "new_id": "2bfe0ef62339ec4e75070377b7deef3c4b9354be",
      "new_mode": 33188,
      "new_path": "src/Device/Plane.cpp"
    },
    {
      "type": "modify",
      "old_id": "13da81a9642d716a48d456867bf397fcaeb76dce",
      "old_mode": 33188,
      "old_path": "src/Device/Plane.hpp",
      "new_id": "bddff33ab02fb31f2fa9d5d75983a9bf4cdc942b",
      "new_mode": 33188,
      "new_path": "src/Device/Plane.hpp"
    },
    {
      "type": "delete",
      "old_id": "a93616d50f12b58ee8f4d9bf89afcee7a924ee24",
      "old_mode": 33188,
      "old_path": "src/Device/Point.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "318b5c406ec248af0c85bda2c5f80f852411659f",
      "old_mode": 33188,
      "old_path": "src/Device/Point.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "681efc325d23645a37e1a3a0f159c9339534d404",
      "old_mode": 33188,
      "old_path": "src/Device/Vector.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a398943b6e2bebecb2e30583399e5fb66babed64",
      "old_mode": 33188,
      "old_path": "src/Device/Vector.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d72fd10dc436847acde33260f617b10ede528258",
      "old_mode": 33188,
      "old_path": "src/Device/VertexProcessor.hpp",
      "new_id": "77117d9bea45d7ece04094d40ecee7701485361d",
      "new_mode": 33188,
      "new_path": "src/Device/VertexProcessor.hpp"
    }
  ]
}
