SPIRV-Cross/reference/shaders-no-opt/asm/comp/ray-query-force-temporary-rtas.spv14.asm.vk.nocompat.comp.vk
Hans-Kristian Arntzen e08e0cf28d GLSL: Handle forced temporary OpConvertUToAccelerationStructureKHR.
Need to lower to temporary before casting to RTAS.
2022-06-17 13:38:45 +02:00

29 lines
571 B
Plaintext

#version 460
#extension GL_EXT_ray_query : require
#extension GL_EXT_ray_tracing : require
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
layout(set = 0, binding = 0, std430) readonly buffer Buf
{
uvec2 vas[1024];
} _3;
layout(push_constant, std430) uniform Registers
{
uint index;
} _4;
rayQueryEXT rq;
void main()
{
uvec2 _41;
do
{
uvec2 va = _3.vas[_4.index];
_41 = _3.vas[_4.index];
} while (false);
rayQueryInitializeEXT(rq, accelerationStructureEXT(_41), 0u, 0u, vec3(0.0), 0.0, vec3(0.0), 0.0);
}