)]}'
{
  "commit": "b71a5569b879dcb65eaa3c53fb9df2d369adfe9a",
  "tree": "66f9a67fd30830bb5bc422e980af63986c53ea58",
  "parents": [
    "45be1bc3c5376d3d8983be2c5a9a51643d78acfd"
  ],
  "author": {
    "name": "Sean Risser",
    "email": "srisser@google.com",
    "time": "Thu Apr 01 16:44:48 2021 -0400"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 13 20:13:16 2021 +0000"
  },
  "message": "Implement depthBoundsTest\n\nThe depthBoundsTest checks if the depth is withing a certain range, and\nif not, sets coverage to 0 for the particular fragment.\n\nTests: dEQP-VK.pipeline.depth.nocolor.format.d16_unorm.compare_ops.*\nTests: dEQP-VK.pipeline.depth.nocolor.format.d32_sfloat.compare_ops.*\nTests: dEQP-VK.pipeline.depth.nocolor.format.d32_sfloat_s8_uint.compare_ops.*\nTests: dEQP-VK.pipeline.depth.nocolor.format.d32_sfloat_s8_uint_separate_layouts.compare_ops.*\nTests: dEQP-VK.dynamic_state.ds_state.depth_bounds_1\nTests: dEQP-VK.dynamic_state.ds_state.depth_bounds_2\nTests: dEQP-VK.rasterization.frag_side_effects.color_at_end.depth_bounds\nTests: dEQP-VK.rasterization.frag_side_effects.color_at_beginning.depth_bounds\n\nBug: b/181656417\nChange-Id: I50076834afa21f5b93e59b27a5438ba26f8008c8\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/53888\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Sean Risser \u003csrisser@google.com\u003e\nCommit-Queue: Sean Risser \u003csrisser@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df37f027683f957963e2ce964f27149a3d61732d",
      "old_mode": 33188,
      "old_path": "src/Device/Context.cpp",
      "new_id": "cfb8567747af9776977800a37dca0ce63e7813ed",
      "new_mode": 33188,
      "new_path": "src/Device/Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba2b4933557b90d67b9f8c00b3eaec81fd82f2ef",
      "old_mode": 33188,
      "old_path": "src/Device/Context.hpp",
      "new_id": "2e15d4763d3b4a19e21466f08ec19f38d8afe5ed",
      "new_mode": 33188,
      "new_path": "src/Device/Context.hpp"
    },
    {
      "type": "modify",
      "old_id": "16afb8a80ad405f69c768f9a02771816cb1ebb72",
      "old_mode": 33188,
      "old_path": "src/Device/PixelProcessor.cpp",
      "new_id": "fa859536da0141d9da0650cc3ea820f5d3cf3733",
      "new_mode": 33188,
      "new_path": "src/Device/PixelProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "b2ae47c53418db95ba3541170fd084d95bf6f61e",
      "old_mode": 33188,
      "old_path": "src/Device/PixelProcessor.hpp",
      "new_id": "b7187d4542214f17205af088e982c247527b2fd5",
      "new_mode": 33188,
      "new_path": "src/Device/PixelProcessor.hpp"
    },
    {
      "type": "modify",
      "old_id": "024be647186a6b057a76ee72bada9afffdd47b53",
      "old_mode": 33188,
      "old_path": "src/Device/QuadRasterizer.cpp",
      "new_id": "c56d4da0e8249e5cc330a757e4c9d964421da2a2",
      "new_mode": 33188,
      "new_path": "src/Device/QuadRasterizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "7272825dc633725cd8b2942e0174cf02e9e8459b",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelRoutine.cpp",
      "new_id": "f94155e9d794595989a488ccbc34ee877bdea8ab",
      "new_mode": 33188,
      "new_path": "src/Pipeline/PixelRoutine.cpp"
    },
    {
      "type": "modify",
      "old_id": "46e03624829b58fd79cb7fce6a2d85f8f43b8873",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelRoutine.hpp",
      "new_id": "800f708fc43d8c9bebb8822899e60ea95ccb8484",
      "new_mode": 33188,
      "new_path": "src/Pipeline/PixelRoutine.hpp"
    },
    {
      "type": "modify",
      "old_id": "2fc292a98a654660013733cff6076de75bffc6d5",
      "old_mode": 33188,
      "old_path": "src/Renderer/PixelProcessor.hpp",
      "new_id": "2c543982a963fc31e4af2494607cd3701765c188",
      "new_mode": 33188,
      "new_path": "src/Renderer/PixelProcessor.hpp"
    },
    {
      "type": "modify",
      "old_id": "7e72f34d6416b3d835e9025b63785d1a12ce4de3",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPhysicalDevice.cpp",
      "new_id": "dc507f84b929cb5d4ab9b177ad1ecb9d9804c208",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPhysicalDevice.cpp"
    }
  ]
}
