yum-mirror/glslang

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

alelenvAdd support for GL_NV_cluster_acceleration_structure.39766a06

main
494 B13 linesraw
1#version 460
2#extension GL_EXT_ray_tracing : enable
3#extension GL_EXT_ray_query : enable
4#extension GL_NV_cluster_acceleration_structure : enable
5layout(binding = 1) uniform accelerationStructureEXT as;
6void main()
7{
8	int clusterid = gl_ClusterIDNV;
9	rayQueryEXT rq;
10	int id_candidate = rayQueryGetIntersectionClusterIdNV(rq, false);
11	int id_committed = rayQueryGetIntersectionClusterIdNV(rq, true);
12	bool test  = (id_candidate == gl_ClusterIDNoneNV) && (id_committed == gl_ClusterIDNoneNV);
13}