summaryrefslogtreecommitdiffstats
path: root/source/slang/glsl.meta.slang
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/glsl.meta.slang')
-rw-r--r--source/slang/glsl.meta.slang24
1 files changed, 12 insertions, 12 deletions
diff --git a/source/slang/glsl.meta.slang b/source/slang/glsl.meta.slang
index 782c09bb9..eeaf2a58c 100644
--- a/source/slang/glsl.meta.slang
+++ b/source/slang/glsl.meta.slang
@@ -4778,9 +4778,9 @@ public property uint3 gl_LaunchSizeEXT
// casting conflict due to the spirv implementation of PrimitiveIndex().
internal in uint __gl_PrimitiveID : SV_PrimitiveID;
-public property int gl_PrimitiveID
+public property int gl_PrimitiveID
{
- [require(cuda_glsl_hlsl_spirv)]
+ [require(cuda_glsl_hlsl_spirv, raytracing_allstages)]
get
{
__stage_switch
@@ -4796,9 +4796,9 @@ public property int gl_PrimitiveID
}
}
-public property int gl_InstanceID
+public property int gl_InstanceID
{
- [require(cuda_glsl_hlsl_spirv)]
+ [require(cuda_glsl_hlsl_spirv, raytracing_allstages)]
get
{
__stage_switch
@@ -8473,7 +8473,7 @@ public vector<T, N> subgroupPartitionedInclusiveMulNV(vector<T, N> value, uvec4
__generic<T : __BuiltinArithmeticType>
[ForceInline]
-[require(cuda_glsl_spirv, subgroup_partitioned)]
+[require(glsl_spirv, subgroup_partitioned)]
public T subgroupPartitionedInclusiveMinNV(T value, uvec4 ballot)
{
return WaveMultiPrefixInclusiveMin(value, ballot);
@@ -8481,7 +8481,7 @@ public T subgroupPartitionedInclusiveMinNV(T value, uvec4 ballot)
__generic<T : __BuiltinArithmeticType, let N : int>
[ForceInline]
-[require(cuda_glsl_spirv, subgroup_partitioned)]
+[require(glsl_spirv, subgroup_partitioned)]
public vector<T, N> subgroupPartitionedInclusiveMinNV(vector<T, N> value, uvec4 ballot)
{
return WaveMultiPrefixInclusiveMin(value, ballot);
@@ -8489,7 +8489,7 @@ public vector<T, N> subgroupPartitionedInclusiveMinNV(vector<T, N> value, uvec4
__generic<T : __BuiltinArithmeticType>
[ForceInline]
-[require(cuda_glsl_spirv, subgroup_partitioned)]
+[require(glsl_spirv, subgroup_partitioned)]
public T subgroupPartitionedInclusiveMaxNV(T value, uvec4 ballot)
{
return WaveMultiPrefixInclusiveMax(value, ballot);
@@ -8497,7 +8497,7 @@ public T subgroupPartitionedInclusiveMaxNV(T value, uvec4 ballot)
__generic<T : __BuiltinArithmeticType, let N : int>
[ForceInline]
-[require(cuda_glsl_spirv, subgroup_partitioned)]
+[require(glsl_spirv, subgroup_partitioned)]
public vector<T, N> subgroupPartitionedInclusiveMaxNV(vector<T, N> value, uvec4 ballot)
{
return WaveMultiPrefixInclusiveMax(value, ballot);
@@ -8585,7 +8585,7 @@ public vector<T, N> subgroupPartitionedExclusiveMulNV(vector<T, N> value, uvec4
__generic<T : __BuiltinArithmeticType>
[ForceInline]
-[require(cuda_glsl_spirv, subgroup_partitioned)]
+[require(glsl_spirv, subgroup_partitioned)]
public T subgroupPartitionedExclusiveMinNV(T value, uvec4 ballot)
{
return WaveMultiPrefixExclusiveMin(value, ballot);
@@ -8593,7 +8593,7 @@ public T subgroupPartitionedExclusiveMinNV(T value, uvec4 ballot)
__generic<T : __BuiltinArithmeticType, let N : int>
[ForceInline]
-[require(cuda_glsl_spirv, subgroup_partitioned)]
+[require(glsl_spirv, subgroup_partitioned)]
public vector<T, N> subgroupPartitionedExclusiveMinNV(vector<T, N> value, uvec4 ballot)
{
return WaveMultiPrefixExclusiveMin(value, ballot);
@@ -8601,7 +8601,7 @@ public vector<T, N> subgroupPartitionedExclusiveMinNV(vector<T, N> value, uvec4
__generic<T : __BuiltinArithmeticType>
[ForceInline]
-[require(cuda_glsl_spirv, subgroup_partitioned)]
+[require(glsl_spirv, subgroup_partitioned)]
public T subgroupPartitionedExclusiveMaxNV(T value, uvec4 ballot)
{
return WaveMultiPrefixExclusiveMax(value, ballot);
@@ -8609,7 +8609,7 @@ public T subgroupPartitionedExclusiveMaxNV(T value, uvec4 ballot)
__generic<T : __BuiltinArithmeticType, let N : int>
[ForceInline]
-[require(cuda_glsl_spirv, subgroup_partitioned)]
+[require(glsl_spirv, subgroup_partitioned)]
public vector<T, N> subgroupPartitionedExclusiveMaxNV(vector<T, N> value, uvec4 ballot)
{
return WaveMultiPrefixExclusiveMax(value, ballot);