commit | c95d470d3508a4212b4ae87fbf7ee6e8c6fc45e7 | [log] [tgz] |
---|---|---|
author | Jari Komppa <jari.komppa@siru.fi> | Mon Jul 10 15:31:11 2017 +0300 |
committer | Alexander Galazin <Alexander.Galazin@arm.com> | Thu Jul 20 12:20:12 2017 -0400 |
tree | eb3c965c37e41fd822f82b49fd8c7a543ba81cac | |
parent | 3890a411e1df7421b95bbdbff43f0763f323675f [diff] |
Allow higher precision temp buffer in blend tests Some blend tests were disabled because the results differ on implementations that store the intermediate values in higher precision, and only store the final result in the target buffer format. This change enables the tests, and adds two additional legal results for the tests. If none of the channels in the target buffer format exceed 8 bits, comparison against a 8888 buffer result is checked. If that fails, or some channel is wider than 8 bits, comparison against a F64 buffer is done. The 8888 and F64 results are first converted to the target buffer format, and comparison threshold is the same as with the direct comparison (dependent on the target buffer precision). The higher precision tests are not done for formats where all channels fit into 8, 16 or 32 bit formats. Affects: dEQP-VK.pipeline.blend.format.* Components: Vulkan VK-GL-CTS issue: 105 Change-Id: I26d99df151d9602bf9600b1694c3165990b93841
This repository contains a GPU testing suite called dEQP (drawElements Quality Program). dEQP contains tests for several graphics APIs, including OpenGL ES, EGL, and Vulkan.
Up-to-date documentation for the dEQP is available at Android Open Source Project site.
This repository includes Khronos Vulkan CTS under external/vulkancts
directory. For more information see Vulkan CTS README.
This repository includes Khronos OpenGL / OpenGL ES CTS under external/openglcts
directory. For more information see OpenGL / OpenGL ES CTS README.