Test barycentric coordinates in ray tracing hits
authorRicardo Garcia <rgarcia@igalia.com>
Tue, 2 Mar 2021 08:49:27 +0000 (09:49 +0100)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Wed, 17 Mar 2021 10:20:45 +0000 (10:20 +0000)
commit0197b5129b25d141d867c71ff2eba5f68e8db84b
tree2fc6f4ace3f1429ab176ada6d4cd931f46f1da31
parent8b5be72c09fc7794d8fddcfeef79d2081b192507
Test barycentric coordinates in ray tracing hits

Add some tests to check the reported barycentric coordinates both in hit
attributes when ray tracing and also in ray queries have the expected
values and correspond to factors b and c in the barycentric coordinates
equation:

  p = a pa + b pb + c pc

New tests:
dEQP-VK.ray_tracing_pipeline.barycentric_coordinates.*
dEQP-VK.ray_query.barycentric_coordinates.*

Components: Vulkan
VK-GL-CTS issue: 2812

Change-Id: I1beba46045ea4efdfe7dab2318c331c4046d2d1d
12 files changed:
AndroidGen.mk
android/cts/master/vk-master-2021-03-01.txt
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/ray_query/CMakeLists.txt
external/vulkancts/modules/vulkan/ray_query/vktRayQueryBarycentricCoordinatesTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/ray_query/vktRayQueryBarycentricCoordinatesTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/ray_query/vktRayQueryTests.cpp
external/vulkancts/modules/vulkan/ray_tracing/CMakeLists.txt
external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingBarycentricCoordinatesTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingBarycentricCoordinatesTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingTests.cpp
external/vulkancts/mustpass/master/vk-default.txt