)]}'
{
  "commit": "afbc899f2ff2da9337fdba75eec2f33658bde706",
  "tree": "da46b0f8464c3c6e4d5cb9edaaf9b6c5ea93ba82",
  "parents": [
    "72ea2ee4650f3f8ac7e70aaa72a38f8ea0e09e6c"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Fri Aug 07 16:27:52 2020 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Tue Aug 11 19:52:54 2020 +0000"
  },
  "message": "Implement VK_EXT_depth_range_unrestricted\n\nThis extension allows the viewport\u0027s minimum and maximum depth to be\noutside of the 0.0 to 1.0 range:\nhttps://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_EXT_depth_range_unrestricted.html\n\nNote that while most extensions don\u0027t change the behavior of the logical\ndevice whether they\u0027re enabled or not (since they just allow new calls,\nenums, or values which are otherwise undefined behavior and implementing\nthe functionality of the extension is valid as \"undefined\" behavior),\nenabling/disabling this extension does cause an observable difference.\n\nBug: b/163135814\nTests: dEQP-VK.*depth_range_unrestricted*\nChange-Id: I418a2e7226140719af08601d8919f4cdbc7a237c\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/47608\nPresubmit-Ready: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ca8216a06c978892cf90419e62ab145de60738d",
      "old_mode": 33188,
      "old_path": "src/Device/Context.hpp",
      "new_id": "8b32b296f31c5f2f75512fdf42c4639462721102",
      "new_mode": 33188,
      "new_path": "src/Device/Context.hpp"
    },
    {
      "type": "modify",
      "old_id": "bccdb3f2190fe96d020c82f7b40f855c0a637bd3",
      "old_mode": 33188,
      "old_path": "src/Device/PixelProcessor.cpp",
      "new_id": "666577758829109e0ae8f88c95313764114ed4dd",
      "new_mode": 33188,
      "new_path": "src/Device/PixelProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "3db3b5f8d059ea7ecc3f1f772a53da2804241fcb",
      "old_mode": 33188,
      "old_path": "src/Device/PixelProcessor.hpp",
      "new_id": "b2656aaefff9ca1f13552c0e4e7c4de4e5f78453",
      "new_mode": 33188,
      "new_path": "src/Device/PixelProcessor.hpp"
    },
    {
      "type": "modify",
      "old_id": "e888883e08fae68626dcca522d8325ce412765af",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelRoutine.cpp",
      "new_id": "7d9f34977b487c9b807c8b52a14715b817203678",
      "new_mode": 33188,
      "new_path": "src/Pipeline/PixelRoutine.cpp"
    },
    {
      "type": "modify",
      "old_id": "dc07a786d8175b23b4913135777ba948973360de",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPipeline.cpp",
      "new_id": "48a98b061f091a7eb5643cf2fc49a3a0833cefa8",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b194a5877835ffd40ffa259456573e16e70a946",
      "old_mode": 33188,
      "old_path": "src/Vulkan/libVulkan.cpp",
      "new_id": "38037d390b464986cf3b7d23beb3b5cf0ba895b3",
      "new_mode": 33188,
      "new_path": "src/Vulkan/libVulkan.cpp"
    }
  ]
}
