)]}'
{
  "commit": "3716c2068ef38b949659fe28de7aaba37d9151d4",
  "tree": "3fa4bfda83034eedfab99d5bc5ad80a4c088235a",
  "parents": [
    "10a900e5ffaffdffe2806b1507af43a74acdfe9e"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Thu Dec 19 17:09:08 2019 -0500"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Mon Jan 06 14:44:44 2020 +0000"
  },
  "message": "Improve 1010102 blend precision\n\nMaking sure we extend 1010102 to the full 16 bit range\nfixes 51 of the 53 failures found in ToT dEQP-VK.*a2b10*\n\nAlso added a utility function to OR all elements of an\nint vector, which allows us to use more vector operations\n(as opposed to scalar) while improving the readability.\n\nBug: b/146633956\nChange-Id: If8b946c45cf27f5868d7a97166e21dba565ed72f\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/39768\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2394fb24f52629dc9e48e31c66caebc5fd488bb0",
      "old_mode": 33188,
      "old_path": "src/Device/Blitter.cpp",
      "new_id": "958da630b0bcade5c58048e0c22f7a475e1291a5",
      "new_mode": 33188,
      "new_path": "src/Device/Blitter.cpp"
    },
    {
      "type": "modify",
      "old_id": "b2ae9d0527aa40257f961053675c34d3758598f0",
      "old_mode": 33188,
      "old_path": "src/Pipeline/PixelRoutine.cpp",
      "new_id": "be79715508ea65a46d7668d93352258b385f8951",
      "new_mode": 33188,
      "new_path": "src/Pipeline/PixelRoutine.cpp"
    },
    {
      "type": "modify",
      "old_id": "10d848e522e3b7e0109db1c0fcb48817ad425f1c",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SamplerCore.cpp",
      "new_id": "63b15f95282618d4188ef48be9d20d6274caa524",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SamplerCore.cpp"
    },
    {
      "type": "modify",
      "old_id": "534ed8d81fa7e3c904c56d1c7e6c2ed0819b1c7f",
      "old_mode": 33188,
      "old_path": "src/Pipeline/ShaderCore.cpp",
      "new_id": "87f33c839883ef4e39658ea23fa5cd04bb360b70",
      "new_mode": 33188,
      "new_path": "src/Pipeline/ShaderCore.cpp"
    },
    {
      "type": "modify",
      "old_id": "a911be22c20448c1a2c70d13336c01407a866cda",
      "old_mode": 33188,
      "old_path": "src/Pipeline/ShaderCore.hpp",
      "new_id": "e19fdbdbab4c51b35bc8058eb3bc25591a784543",
      "new_mode": 33188,
      "new_path": "src/Pipeline/ShaderCore.hpp"
    }
  ]
}
