yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Daniel KochImplement GL_EXT_opacity_micromap_ray_query_mode0e43b162

main
644 B18 linesraw
1#version 460
2#extension GL_EXT_ray_query : enable
3#extension GL_EXT_opacity_micromap_ray_query_mode : enable
4
5// Unconditionally enable opacity micromap support by redeclaring the built-in as true (no
6// specialization constant). This maps to OpConstantTrue, referenced by the OpacityMicromapIdKHR
7// execution mode.
8const bool gl_EnableOpacityMicromapEXT = true;
9
10layout(set = 0, binding = 0) uniform accelerationStructureEXT topLevelAS;
11
12void main()
13{
14    rayQueryEXT rq;
15    rayQueryInitializeEXT(rq, topLevelAS, gl_RayFlagsNoneEXT, 0xFFu,
16                          vec3(0.0), 0.1, vec3(0.0, 0.0, 1.0), 100.0);
17    rayQueryProceedEXT(rq);
18}