shader: support RDNA2 BVH64 ray intersections with shared traversal

This commit is contained in:
nmzik committed 2026-10-04 18:39:34 +04:00
1 parent 33e74cab2c
commit dbf66b7f4f
6 files changed
+77 -32

No files matched your search

+2
View File
@@ -33248,6 +33248,7 @@ std::vector<TestCase> MakeCases() {
cases.push_back(FlatStackApertures(32));
cases.push_back(FlatStackApertures(64));
cases.push_back(BvhIntersections(true, true, 1));
cases.push_back(BvhIntersections(true, true, 0, true));
for (bool barycentrics : {false, true}) {
for (bool sorted : {false, true}) {
cases.push_back(BvhIntersections(barycentrics, sorted));
@@ -38481,6 +38482,7 @@ int main(int argc, char **argv) {
RunCase(&vulkan, FlatStackApertures(32));
RunCase(&vulkan, FlatStackApertures(64));
RunCase(&vulkan, BvhIntersections(true, true, 1));
RunCase(&vulkan, BvhIntersections(true, true, 0, true));
for (bool barycentrics : {false, true}) {
for (bool sorted : {false, true}) {
RunCase(&vulkan, BvhIntersections(barycentrics, sorted));