diff options
Diffstat (limited to 'source/slang/hlsl.meta.slang')
| -rw-r--r-- | source/slang/hlsl.meta.slang | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source/slang/hlsl.meta.slang b/source/slang/hlsl.meta.slang index adbe6f9c8..77b371662 100644 --- a/source/slang/hlsl.meta.slang +++ b/source/slang/hlsl.meta.slang @@ -1821,6 +1821,10 @@ matrix<T, N, M> fwidth(matrix<T, N, M> x) /// __generic<T : __BuiltinType> [__readNone] +__target_intrinsic(hlsl) +__target_intrinsic(glsl, "$0[$1]") +__glsl_version(450) +__glsl_extension(GL_NV_fragment_shader_barycentric) T GetAttributeAtVertex(T attribute, uint vertexIndex); /// Get the value of a vertex attribute at a specific vertex. @@ -1839,6 +1843,10 @@ T GetAttributeAtVertex(T attribute, uint vertexIndex); /// __generic<T : __BuiltinType, let N : int> [__readNone] +__target_intrinsic(hlsl) +__target_intrinsic(glsl, "$0[$1]") +__glsl_version(450) +__glsl_extension(GL_NV_fragment_shader_barycentric) vector<T,N> GetAttributeAtVertex(vector<T,N> attribute, uint vertexIndex); /// Get the value of a vertex attribute at a specific vertex. @@ -1857,6 +1865,10 @@ vector<T,N> GetAttributeAtVertex(vector<T,N> attribute, uint vertexIndex); /// __generic<T : __BuiltinType, let N : int, let M : int> [__readNone] +__target_intrinsic(hlsl) +__target_intrinsic(glsl, "$0[$1]") +__glsl_version(450) +__glsl_extension(GL_NV_fragment_shader_barycentric) matrix<T,N,M> GetAttributeAtVertex(matrix<T,N,M> attribute, uint vertexIndex); |
