)]}'
{
  "commit": "dc2966a15b0cdddf3085ad14b11e6d4dc526674f",
  "tree": "5a077b1ad282c48b54abafab8e6bb57ecb2e0cec",
  "parents": [
    "1d8c8dba995a43e39d7c1f2b1aac92cf69c56c52"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Wed Oct 31 11:25:15 2018 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Tue Nov 06 19:21:42 2018 +0000"
  },
  "message": "Eliminate legacy functionality.\n\nVulkan doesn\u0027t require any fixed-function vertex and pixel processing.\n\nBug b/117152542\n\nChange-Id: I4c758c70ff97a785c263c38497e7fb435b81b05d\nReviewed-on: https://swiftshader-review.googlesource.com/c/22148\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33f3041b81aaa02d08a0797d226d3b747eea9a2c",
      "old_mode": 33188,
      "old_path": "src/Device/Context.cpp",
      "new_id": "d9bad6bab707a34d15301c2ddd9d6761cc29c109",
      "new_mode": 33188,
      "new_path": "src/Device/Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ad2aefdd594d8b61a343c46aae49a2ec8878ec7",
      "old_mode": 33188,
      "old_path": "src/Device/Context.hpp",
      "new_id": "64bd0d5bf3f91ccc64e43683c3ba9062e99cc36b",
      "new_mode": 33188,
      "new_path": "src/Device/Context.hpp"
    },
    {
      "type": "modify",
      "old_id": "4ee287d4956995619ffb079f3049daddc13b9f2b",
      "old_mode": 33188,
      "old_path": "src/Device/PixelProcessor.cpp",
      "new_id": "79d3d6304854f34d76cc1ed02f9be6005e3ecbe5",
      "new_mode": 33188,
      "new_path": "src/Device/PixelProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "98300dee7d2d1106aa2ee02445ea9083f660f73f",
      "old_mode": 33188,
      "old_path": "src/Device/PixelProcessor.hpp",
      "new_id": "d8645b8bc6a25b50581a273884a2b1e6e9d013d6",
      "new_mode": 33188,
      "new_path": "src/Device/PixelProcessor.hpp"
    },
    {
      "type": "modify",
      "old_id": "71b22a57327e6edc4b338c3765505af63f96bf1d",
      "old_mode": 33188,
      "old_path": "src/Device/Renderer.cpp",
      "new_id": "6df648ec3add63614f1fa51a3023cadbbe1f835c",
      "new_mode": 33188,
      "new_path": "src/Device/Renderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f5e23f0c3e82fb137e48b281d92cd1d8d020513",
      "old_mode": 33188,
      "old_path": "src/Device/Renderer.hpp",
      "new_id": "539a48d829d69cbf886c558744a6a76ee3aece36",
      "new_mode": 33188,
      "new_path": "src/Device/Renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "f0bd1a8c674b4e391c705f8670731e3b7d1c06f5",
      "old_mode": 33188,
      "old_path": "src/Device/Sampler.cpp",
      "new_id": "2f336845610fa260fc33a388e9152f78e1fd54a1",
      "new_mode": 33188,
      "new_path": "src/Device/Sampler.cpp"
    },
    {
      "type": "modify",
      "old_id": "c6fc90c49c63071f8c1f4c9624abb64fb492498b",
      "old_mode": 33188,
      "old_path": "src/Device/Sampler.hpp",
      "new_id": "81b308d3a2e7c9e2a0df1713b4b5e07ae97d8d94",
      "new_mode": 33188,
      "new_path": "src/Device/Sampler.hpp"
    },
    {
      "type": "modify",
      "old_id": "dffff48ab34e67bf40df45a35ad25d95dbe79266",
      "old_mode": 33188,
      "old_path": "src/Device/SetupProcessor.cpp",
      "new_id": "029fb1a1bd2c2abe79e05b73cc2b4503c0349e2f",
      "new_mode": 33188,
      "new_path": "src/Device/SetupProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "4e080dd05706fba059b5bf94d9661f21dd62b0d5",
      "old_mode": 33188,
      "old_path": "src/Device/SetupProcessor.hpp",
      "new_id": "622a053cbae32f96eebcd2296426c1f525ba7c53",
      "new_mode": 33188,
      "new_path": "src/Device/SetupProcessor.hpp"
    },
    {
      "type": "delete",
      "old_id": "03274781952f1a4fea7384c12478b562e3cbccc8",
      "old_mode": 33188,
      "old_path": "src/Device/TextureStage.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8e71b25a5a2e6b7f8c51ac027b25ac6930eba50b",
      "old_mode": 33188,
      "old_path": "src/Device/TextureStage.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5c5e1fd08e4bd5ae590ba8f040d2b8b531f9bd83",
      "old_mode": 33188,
      "old_path": "src/Device/VertexProcessor.cpp",
      "new_id": "9fc73080b02c71b010ae655f3cd06db4010350af",
      "new_mode": 33188,
      "new_path": "src/Device/VertexProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfb90b8f7b0d40505bdce3d5b7e554c835ba36f3",
      "old_mode": 33188,
      "old_path": "src/Device/VertexProcessor.hpp",
      "new_id": "83383e30e3488454a19f55f3f29f03d2daaeeefb",
      "new_mode": 33188,
      "new_path": "src/Device/VertexProcessor.hpp"
    },
    {
      "type": "delete",
      "old_id": "d4faebdccc965c3e0871e512129112ccfcacd9a8",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelPipeline.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "66f0ec7a94d08aea74b45c799138b7d172814308",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelPipeline.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8f285f0777da01b766e25f2374941572ec1f43f6",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelProgram.cpp",
      "new_id": "3d9cfe76763249f372a560f10790e781b861ba7d",
      "new_mode": 33188,
      "new_path": "src/Pipeline/PixelProgram.cpp"
    },
    {
      "type": "modify",
      "old_id": "31bcab385a00f915d8074f1483e16b47527caf6c",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelRoutine.cpp",
      "new_id": "0cf82cb17a25a4c695e75223aaca6b09e98a5178",
      "new_mode": 33188,
      "new_path": "src/Pipeline/PixelRoutine.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c5fd634ddb553be43e2c550c007b62d8f19609a",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelRoutine.hpp",
      "new_id": "8e8e074ad2ddd3b6315b336f096e10ff25d30486",
      "new_mode": 33188,
      "new_path": "src/Pipeline/PixelRoutine.hpp"
    },
    {
      "type": "modify",
      "old_id": "7d123268bbf8840827e069a97434bf859840a70c",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SetupRoutine.cpp",
      "new_id": "b5b31cd9871bce2d1e38d8002376c00c210725c4",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SetupRoutine.cpp"
    },
    {
      "type": "delete",
      "old_id": "129d8a8d7569f69269b65d2318b6d378f64141ad",
      "old_mode": 33188,
      "old_path": "src/Pipeline/VertexPipeline.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "852c76a0f728be1890669bdb6a857af2b3fd1e18",
      "old_mode": 33188,
      "old_path": "src/Pipeline/VertexPipeline.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a24bb40e061da1b12bfbdaf7977caa0f2efdb41b",
      "old_mode": 33188,
      "old_path": "src/Pipeline/VertexProgram.cpp",
      "new_id": "816af77f13c10a9016cd7acbb50f7bf3927e6c6e",
      "new_mode": 33188,
      "new_path": "src/Pipeline/VertexProgram.cpp"
    },
    {
      "type": "modify",
      "old_id": "b008d91db486d866da7f4ebfa096817dde115edb",
      "old_mode": 33188,
      "old_path": "src/Pipeline/VertexProgram.hpp",
      "new_id": "9d46b6a124f9c6d1934fae8c56f684ea5eb82396",
      "new_mode": 33188,
      "new_path": "src/Pipeline/VertexProgram.hpp"
    },
    {
      "type": "modify",
      "old_id": "916230fd4a4c474bfb9fa47939f02ae4da8ab971",
      "old_mode": 33188,
      "old_path": "src/Pipeline/VertexRoutine.cpp",
      "new_id": "592daa08a60d91d8865e69f386b16da9f02a433a",
      "new_mode": 33188,
      "new_path": "src/Pipeline/VertexRoutine.cpp"
    },
    {
      "type": "modify",
      "old_id": "9837fdcb941029531d8b0c071e4b246d0aa8bb33",
      "old_mode": 33188,
      "old_path": "src/Pipeline/VertexRoutine.hpp",
      "new_id": "f1f180d5d6bdea559fcc9a18e66ec01bf427aa8a",
      "new_mode": 33188,
      "new_path": "src/Pipeline/VertexRoutine.hpp"
    },
    {
      "type": "modify",
      "old_id": "d9110d891897b03accbdb1ff7fe617d875b59009",
      "old_mode": 33188,
      "old_path": "src/Renderer/Context.hpp",
      "new_id": "8b5a8ebfbb9d9632ac2f24c8e9d60659870555a9",
      "new_mode": 33188,
      "new_path": "src/Renderer/Context.hpp"
    },
    {
      "type": "modify",
      "old_id": "2629a3404953a97d9ceb051676377e95c983198a",
      "old_mode": 33188,
      "old_path": "src/Vulkan/Version.h",
      "new_id": "002d8809e8ac1957178031a0f041edd3f372b9db",
      "new_mode": 33188,
      "new_path": "src/Vulkan/Version.h"
    },
    {
      "type": "modify",
      "old_id": "252979feffd3d983c746e5ce16bb9d55c97b85fe",
      "old_mode": 33188,
      "old_path": "src/Vulkan/vulkan.vcxproj",
      "new_id": "5258dc696056e2248b3675104a099394a0dedaa6",
      "new_mode": 33188,
      "new_path": "src/Vulkan/vulkan.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "f8661bd0e4121b965af5e8d79e2f6ef9adb6db47",
      "old_mode": 33188,
      "old_path": "src/Vulkan/vulkan.vcxproj.filters",
      "new_id": "297d7e359281dd5df024af975459c4e056cf17a0",
      "new_mode": 33188,
      "new_path": "src/Vulkan/vulkan.vcxproj.filters"
    }
  ]
}
