diff options
| author | ArielG-NV <159081215+ArielG-NV@users.noreply.github.com> | 2025-06-28 21:15:48 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-29 04:15:48 +0000 |
| commit | 67af8c718ce5e3f95a25e5188840f63b41a33ecc (patch) | |
| tree | bf5d1c7309e136223f1c62a5ec7d215274445b0c /source/slang/glsl.meta.slang | |
| parent | 7349dc5cff49cf22c82eb912813e47f30cd7a757 (diff) | |
Support the GLSL/SPIR-V Built-in variable `DeviceIndex` (#7552)
* Support DeviceIndex
* format code
* regenerate command line reference
---------
Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com>
Diffstat (limited to 'source/slang/glsl.meta.slang')
| -rw-r--r-- | source/slang/glsl.meta.slang | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/source/slang/glsl.meta.slang b/source/slang/glsl.meta.slang index 9b0a28a31..b3323a327 100644 --- a/source/slang/glsl.meta.slang +++ b/source/slang/glsl.meta.slang @@ -127,8 +127,19 @@ public in uvec3 gl_WorkGroupID : SV_GroupID; public in uint gl_LocalInvocationIndex : SV_GroupIndex; public in uvec3 gl_LocalInvocationID : SV_GroupThreadID; -public property uint3 gl_NumWorkGroups { +internal in int _gl_DeviceIndex : SV_DeviceIndex; +public property int gl_DeviceIndex +{ + [__unsafeForceInlineEarly] + [require(glsl_spirv, GL_EXT_device_group)] + get + { + return _gl_DeviceIndex; + } +} +public property uint3 gl_NumWorkGroups +{ [require(glsl_spirv, GLSL_430_SPIRV_1_0_compute)] get { |
