summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/slang/glsl.meta.slang24
1 files changed, 24 insertions, 0 deletions
diff --git a/source/slang/glsl.meta.slang b/source/slang/glsl.meta.slang
index 7bcc92f7d..97295d029 100644
--- a/source/slang/glsl.meta.slang
+++ b/source/slang/glsl.meta.slang
@@ -5103,6 +5103,30 @@ public bool reportIntersectionEXT(float hitT, uint hitKind)
return __reportIntersection(hitT, hitKind);
}
+public property int terminateRayEXT
+{
+ [require(glsl_spirv, raytracing_anyhit)]
+ [ForceInline]
+ get
+ {
+ setupExtForRayTracingBuiltIn();
+ AcceptHitAndEndSearch();
+ return 0;
+ }
+}
+
+public property int ignoreIntersectionEXT
+{
+ [require(glsl_spirv, raytracing_anyhit)]
+ [ForceInline]
+ get
+ {
+ setupExtForRayTracingBuiltIn();
+ IgnoreHit();
+ return 0;
+ }
+}
+
__glsl_extension(GL_EXT_ray_tracing)
[require(glsl_spirv, raytracing_raygen_closesthit_miss_callable)]
public void executeCallableEXT(