)]}'
{
  "commit": "0b901607cad4f70bee9ca37e5fc8790b5466d674",
  "tree": "55e5c4c30dd3868499dcb32475db7d4a3e8eae9c",
  "parents": [
    "c380199d15bb9142781704b1f800b6a48a404114"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Tue Jan 04 16:02:31 2022 -0500"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Wed Jan 05 22:08:40 2022 +0000"
  },
  "message": "Remove the \u0027finite\u0027 parameter from reciprocal()\n\nThis is an unused relic which was used to prevent returning infinity\nfor the reciprocal of 0. While the implementation of sine does set the\nparameter to true, the denominator is a value of \u00271 + e\u0027 where \u0027e\u0027 is\na very small error value: https://arxiv.org/pdf/cs/0406049.pdf\n\nBug: b/169754022\nChange-Id: Ib335a9072366ef996d706adafdffca9eb440b2c4\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/61128\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Sean Risser \u003csrisser@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2dc906d19cd36ea535b53f430f6d9d9312b7db70",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelRoutine.cpp",
      "new_id": "e1edd21abc0f7c6328458ec7070141e15f796fef",
      "new_mode": 33188,
      "new_path": "src/Pipeline/PixelRoutine.cpp"
    },
    {
      "type": "modify",
      "old_id": "84265234f260a8f2d7407fd9e513e5e45f3b2ae7",
      "old_mode": 33188,
      "old_path": "src/Pipeline/ShaderCore.cpp",
      "new_id": "55cb390bbde61f7194e66dd08ba51f4e490bc08b",
      "new_mode": 33188,
      "new_path": "src/Pipeline/ShaderCore.cpp"
    },
    {
      "type": "modify",
      "old_id": "93b3f0124cfdf892493f41808f99f34034d2a78c",
      "old_mode": 33188,
      "old_path": "src/Pipeline/ShaderCore.hpp",
      "new_id": "e90c4a1a84b8fc3a07a76b7b08e86946ff5784ee",
      "new_mode": 33188,
      "new_path": "src/Pipeline/ShaderCore.hpp"
    },
    {
      "type": "modify",
      "old_id": "d27e192cc0c853e353d73e60012e73a73ad3791f",
      "old_mode": 33188,
      "old_path": "src/Reactor/OptimalIntrinsics.cpp",
      "new_id": "eea64893bd7ab99e281e13d15515b979a5d11662",
      "new_mode": 33188,
      "new_path": "src/Reactor/OptimalIntrinsics.cpp"
    },
    {
      "type": "modify",
      "old_id": "f3363b29eac86c76e4119d63d5a66f0fb35eb5cc",
      "old_mode": 33188,
      "old_path": "src/Reactor/Reactor.cpp",
      "new_id": "f86a5ba7803382da79c1ba5d402b17cd49f21a06",
      "new_mode": 33188,
      "new_path": "src/Reactor/Reactor.cpp"
    },
    {
      "type": "modify",
      "old_id": "75980afe6ada8c60b4c78a8ad5af29fb377e4f29",
      "old_mode": 33188,
      "old_path": "src/Reactor/Reactor.hpp",
      "new_id": "55ca984b79b12773f87326ccd9bbdf620bc47903",
      "new_mode": 33188,
      "new_path": "src/Reactor/Reactor.hpp"
    }
  ]
}
