)]}' { "commit": "6d8d3c368d60807e1d73eca7ceaa122862de0287", "tree": "9de0e17d64b67acd9d619bf0dae9daddce007a75", "parents": [ "5131ec9975f304d9c9b6c9087fbfacc1b3fd8b4d" ], "author": { "name": "Alexis Hetu", "email": "sugoi@google.com", "time": "Fri Dec 21 12:03:31 2018 -0500" }, "committer": { "name": "Alexis Hétu", "email": "sugoi@google.com", "time": "Fri Dec 21 20:59:38 2018 +0000" }, "message": "Fix for true integer blit to lower bit depth image\n\nBlitting from a higher bit depth source to a lower bit depth\ndestination was not working properly because Vulkan expects\nclamping, while the blitter was truncating the values.\n\nFrom section 19.5. Image Copies with Scaling:\n\"Signed and unsigned integers are converted by first\n clamping to the representable range of the destination\n format, then casting the value.\"\n\nThis fixes all remaining failures in:\ndEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.*\n\nBug b/119620767\n\nChange-Id: Ibd1c1e4be4f5107e7d423781b46021f4c5df1070\nReviewed-on: https://swiftshader-review.googlesource.com/c/23368\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Chris Forbes \u003cchrisforbes@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "5819ca4ee79cc3da6cffcbc87d8992e6fe888953", "old_mode": 33188, "old_path": "src/Device/Blitter.cpp", "new_id": "dcc5d4eab78ff6fab9a630249d05854e70f852ff", "new_mode": 33188, "new_path": "src/Device/Blitter.cpp" } ] }