)]}'
{
  "commit": "341ad7e57a3cd9c5dc226697c3441f50cec19fa4",
  "tree": "754144d0301d8900e0e311fa1b7cbe0844a91cba",
  "parents": [
    "c239c8beb6795396ef5f74ea1b29703dac92aff7"
  ],
  "author": {
    "name": "Jason Macnak",
    "email": "natsu@google.com",
    "time": "Wed Mar 16 18:17:57 2022 -0700"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 17 20:30:21 2022 +0000"
  },
  "message": "Handle VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 sampling\n\nAs\nhttps://swiftshader-review.googlesource.com/c/SwiftShader/+/63748\nwas incomplete and introduced some failures as seen in\nhttps://swiftshader-review.googlesource.com/c/SwiftShader/+/63628.\n\nUpdates `SamplerCore::sampleTexel()` to handle both 8-bit and 10-bit\nformats by reading the 8-bit or 10-bit buffers values without 8.8\npacking (e.g. packing the 8-bit raw `u` value from the buffer into\nboth the high 8-bits and low 8-bits of `U`) and by using more\ngeneric range expansion (as opposed to the hardcoded constants for\n8-bit).\n\nBug: b/219756793\nTest: dEQP-VK.ycbcr.*\nChange-Id: I6e1681cf2f40dbbc389652136711bc2f20b413a1\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/64268\nPresubmit-Ready: Jason Macnak \u003cnatsu@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Jason Macnak \u003cnatsu@google.com\u003e\nCommit-Queue: Jason Macnak \u003cnatsu@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42688108acdefb721aaa8250b59138bf2e229f71",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SamplerCore.cpp",
      "new_id": "f126b4b7e4fc3abfdb01c000321e10f073f4e715",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SamplerCore.cpp"
    },
    {
      "type": "modify",
      "old_id": "41268a98677bf9b7f37f9b7f4f9338011d1f2f06",
      "old_mode": 33188,
      "old_path": "src/Reactor/Reactor.cpp",
      "new_id": "3d6459f24b3defd151973747452e500ff77c4e63",
      "new_mode": 33188,
      "new_path": "src/Reactor/Reactor.cpp"
    },
    {
      "type": "modify",
      "old_id": "453684e58864abe7fb6eaf8f0b21cb07fd27231d",
      "old_mode": 33188,
      "old_path": "src/Reactor/Reactor.hpp",
      "new_id": "aeaad545ffcdaee0c0e55db4601bc463ffeb855e",
      "new_mode": 33188,
      "new_path": "src/Reactor/Reactor.hpp"
    }
  ]
}
