Skip to content

Commit 4115086

Browse files
committed
More improvements.
1 parent 6070eca commit 4115086

File tree

778 files changed

+10063
-11038
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

778 files changed

+10063
-11038
lines changed

docs/_includes/stdlib-reference-toc.html

+58-1
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,23 @@
8383
<li data-link="/slang/stdlib-reference/interfaces/IMutatingFunc/x28x29"><span>()</span>
8484
</li></ul>
8585
</li><li data-link="/slang/stdlib-reference/interfaces/IRangedValue/index"><span>IRangedValue</span>
86+
<ul class="toc_list">
87+
<li data-link="/slang/stdlib-reference/interfaces/IRangedValue/maxValue"><span>maxValue</span>
88+
</li><li data-link="/slang/stdlib-reference/interfaces/IRangedValue/minValue"><span>minValue</span>
89+
</li></ul>
90+
</li><li data-link="/slang/stdlib-reference/interfaces/BuiltinArithmeticType/index"><span>__BuiltinArithmeticType</span>
91+
</li><li data-link="/slang/stdlib-reference/interfaces/BuiltinFloatingPointType/index"><span>__BuiltinFloatingPointType</span>
92+
<ul class="toc_list">
93+
<li data-link="/slang/stdlib-reference/interfaces/BuiltinFloatingPointType/getPi"><span>getPi</span>
94+
</li></ul>
95+
</li><li data-link="/slang/stdlib-reference/interfaces/BuiltinLogicalType/index"><span>__BuiltinLogicalType</span>
96+
</li><li data-link="/slang/stdlib-reference/interfaces/ITextureShape/index"><span>__ITextureShape</span>
97+
<ul class="toc_list">
98+
<li data-link="/slang/stdlib-reference/interfaces/ITextureShape/dimensions"><span>dimensions</span>
99+
</li><li data-link="/slang/stdlib-reference/interfaces/ITextureShape/flavor"><span>flavor</span>
100+
</li><li data-link="/slang/stdlib-reference/interfaces/ITextureShape/planeDimensions"><span>planeDimensions</span>
101+
</li></ul>
102+
</li><li data-link="/slang/stdlib-reference/interfaces/ITextureShape1D2D3D/index"><span>__ITextureShape1D2D3D</span>
86103
</li></ul>
87104
</li><li data-link="/slang/stdlib-reference/types/index"><span>Types</span>
88105
<ul class="toc_list">
@@ -113,6 +130,9 @@
113130
</li></ul>
114131
</li><li data-link="/slang/stdlib-reference/types/Buffer"><span>Buffer</span>
115132
</li><li data-link="/slang/stdlib-reference/types/BuiltInTriangleIntersectionAttributes/index"><span>BuiltInTriangleIntersectionAttributes</span>
133+
<ul class="toc_list">
134+
<li data-link="/slang/stdlib-reference/types/BuiltInTriangleIntersectionAttributes/barycentrics"><span>barycentrics</span>
135+
</li></ul>
116136
</li><li data-link="/slang/stdlib-reference/types/ByteAddressBuffer/index"><span>ByteAddressBuffer</span>
117137
<ul class="toc_list">
118138
<li data-link="/slang/stdlib-reference/types/ByteAddressBuffer/GetDimensions"><span>GetDimensions</span>
@@ -366,6 +386,12 @@
366386
</li><li data-link="/slang/stdlib-reference/types/RasterizerOrderedTexture2DArray"><span>RasterizerOrderedTexture2DArray</span>
367387
</li><li data-link="/slang/stdlib-reference/types/RasterizerOrderedTexture3D"><span>RasterizerOrderedTexture3D</span>
368388
</li><li data-link="/slang/stdlib-reference/types/RayDesc/index"><span>RayDesc</span>
389+
<ul class="toc_list">
390+
<li data-link="/slang/stdlib-reference/types/RayDesc/Direction"><span>Direction</span>
391+
</li><li data-link="/slang/stdlib-reference/types/RayDesc/Origin"><span>Origin</span>
392+
</li><li data-link="/slang/stdlib-reference/types/RayDesc/TMax"><span>TMax</span>
393+
</li><li data-link="/slang/stdlib-reference/types/RayDesc/TMin"><span>TMin</span>
394+
</li></ul>
369395
</li><li data-link="/slang/stdlib-reference/types/RayQuery/index"><span>RayQuery</span>
370396
<ul class="toc_list">
371397
<li data-link="/slang/stdlib-reference/types/RayQuery/Abort"><span>Abort</span>
@@ -477,7 +503,7 @@
477503
</li><li data-link="/slang/stdlib-reference/types/TextureCubeArray"><span>TextureCubeArray</span>
478504
</li><li data-link="/slang/stdlib-reference/types/TextureFootprint/index"><span>TextureFootprint</span>
479505
<ul class="toc_list">
480-
<li data-link="/slang/stdlib-reference/types/TextureFootprint/isSingleLevel"><span>isSingleLevel</span>
506+
<li data-link="/slang/stdlib-reference/types/TextureFootprint/isSingleLevel"><span>_isSingleLevel</span>
481507
</li></ul>
482508
</li><li data-link="/slang/stdlib-reference/types/TextureFootprint2D"><span>TextureFootprint2D</span>
483509
</li><li data-link="/slang/stdlib-reference/types/TextureFootprint3D"><span>TextureFootprint3D</span>
@@ -541,6 +567,36 @@
541567
</li><li data-link="/slang/stdlib-reference/types/Texture/queryFootprintFineLevel"><span>queryFootprintFineLevel</span>
542568
</li><li data-link="/slang/stdlib-reference/types/Texture/subscript"><span>subscript</span>
543569
</li></ul>
570+
</li><li data-link="/slang/stdlib-reference/types/Shape1D/index"><span>__Shape1D</span>
571+
<ul class="toc_list">
572+
<li data-link="/slang/stdlib-reference/types/Shape1D/dimensions"><span>dimensions</span>
573+
</li><li data-link="/slang/stdlib-reference/types/Shape1D/flavor"><span>flavor</span>
574+
</li><li data-link="/slang/stdlib-reference/types/Shape1D/planeDimensions"><span>planeDimensions</span>
575+
</li></ul>
576+
</li><li data-link="/slang/stdlib-reference/types/Shape2D/index"><span>__Shape2D</span>
577+
<ul class="toc_list">
578+
<li data-link="/slang/stdlib-reference/types/Shape2D/dimensions"><span>dimensions</span>
579+
</li><li data-link="/slang/stdlib-reference/types/Shape2D/flavor"><span>flavor</span>
580+
</li><li data-link="/slang/stdlib-reference/types/Shape2D/planeDimensions"><span>planeDimensions</span>
581+
</li></ul>
582+
</li><li data-link="/slang/stdlib-reference/types/Shape3D/index"><span>__Shape3D</span>
583+
<ul class="toc_list">
584+
<li data-link="/slang/stdlib-reference/types/Shape3D/dimensions"><span>dimensions</span>
585+
</li><li data-link="/slang/stdlib-reference/types/Shape3D/flavor"><span>flavor</span>
586+
</li><li data-link="/slang/stdlib-reference/types/Shape3D/planeDimensions"><span>planeDimensions</span>
587+
</li></ul>
588+
</li><li data-link="/slang/stdlib-reference/types/ShapeBuffer/index"><span>__ShapeBuffer</span>
589+
<ul class="toc_list">
590+
<li data-link="/slang/stdlib-reference/types/ShapeBuffer/dimensions"><span>dimensions</span>
591+
</li><li data-link="/slang/stdlib-reference/types/ShapeBuffer/flavor"><span>flavor</span>
592+
</li><li data-link="/slang/stdlib-reference/types/ShapeBuffer/planeDimensions"><span>planeDimensions</span>
593+
</li></ul>
594+
</li><li data-link="/slang/stdlib-reference/types/ShapeCube/index"><span>__ShapeCube</span>
595+
<ul class="toc_list">
596+
<li data-link="/slang/stdlib-reference/types/ShapeCube/dimensions"><span>dimensions</span>
597+
</li><li data-link="/slang/stdlib-reference/types/ShapeCube/flavor"><span>flavor</span>
598+
</li><li data-link="/slang/stdlib-reference/types/ShapeCube/planeDimensions"><span>planeDimensions</span>
599+
</li></ul>
544600
</li><li data-link="/slang/stdlib-reference/types/float16_t"><span>float16_t</span>
545601
</li><li data-link="/slang/stdlib-reference/types/float32_t"><span>float32_t</span>
546602
</li><li data-link="/slang/stdlib-reference/types/float64_t"><span>float64_t</span>
@@ -817,6 +873,7 @@
817873
</li><li data-link="/slang/stdlib-reference/global-decls/min3"><span>min3</span>
818874
</li><li data-link="/slang/stdlib-reference/global-decls/modf"><span>modf</span>
819875
</li><li data-link="/slang/stdlib-reference/global-decls/msad4"><span>msad4</span>
876+
</li><li data-link="/slang/stdlib-reference/global-decls/mul"><span>mul</span>
820877
</li><li data-link="/slang/stdlib-reference/global-decls/nextafter"><span>nextafter</span>
821878
</li><li data-link="/slang/stdlib-reference/global-decls/noise"><span>noise</span>
822879
</li><li data-link="/slang/stdlib-reference/global-decls/normalize"><span>normalize</span>

docs/_layouts/stdlib-reference.html

+12
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,18 @@
116116
fill: currentColor;
117117
vertical-align: text-top;
118118
}
119+
.code_type
120+
{
121+
color:#267F99
122+
}
123+
.code_keyword
124+
{
125+
color:#0000FF
126+
}
127+
.code_param
128+
{
129+
color:#808080
130+
}
119131
#btnToggleTOC {
120132
display: none;
121133
width: fit-content;

docs/stdlib-reference/config.txt

+13
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,16 @@
77
layout: stdlib-reference
88
---
99
@end
10+
11+
@includedecl:
12+
__BuiltinArithmeticType
13+
__BuiltinLogicalType
14+
__BuiltinFloatingPointType
15+
__ITextureShape
16+
__ITextureShape1D2D3D
17+
__Shape1D
18+
__Shape2D
19+
__Shape3D
20+
__ShapeCube
21+
__ShapeBuffer
22+
@end

docs/stdlib-reference/global-decls/AcceptHitAndEndSearch.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
void AcceptHitAndEndSearch();
10+
<span class="code_keyword">void</span> <a href="/slang/stdlib-reference/global-decls/AcceptHitAndEndSearch">AcceptHitAndEndSearch</a>();
1111

1212
</pre>
1313

docs/stdlib-reference/global-decls/AllMemoryBarrier.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
void AllMemoryBarrier();
10+
<span class="code_keyword">void</span> <a href="/slang/stdlib-reference/global-decls/AllMemoryBarrier">AllMemoryBarrier</a>();
1111

1212
</pre>
1313

docs/stdlib-reference/global-decls/AllMemoryBarrierWithGroupSync.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
void AllMemoryBarrierWithGroupSync();
10+
<span class="code_keyword">void</span> <a href="/slang/stdlib-reference/global-decls/AllMemoryBarrierWithGroupSync">AllMemoryBarrierWithGroupSync</a>();
1111

1212
</pre>
1313

docs/stdlib-reference/global-decls/CANDIDATE_NON_OPAQUE_TRIANGLE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ layout: stdlib-reference
55
# CANDIDATE_NON_OPAQUE_TRIANGLE
66

77
<pre>
8-
static const uint CANDIDATE_NON_OPAQUE_TRIANGLE = 0;
8+
static const <span class="code_keyword">uint</span> CANDIDATE_NON_OPAQUE_TRIANGLE = 0;
99
</pre>
1010

docs/stdlib-reference/global-decls/CANDIDATE_PROCEDURAL_PRIMITIVE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ layout: stdlib-reference
55
# CANDIDATE_PROCEDURAL_PRIMITIVE
66

77
<pre>
8-
static const uint CANDIDATE_PROCEDURAL_PRIMITIVE = 1;
8+
static const <span class="code_keyword">uint</span> CANDIDATE_PROCEDURAL_PRIMITIVE = 1;
99
</pre>
1010

docs/stdlib-reference/global-decls/COMMITTED_NOTHING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ layout: stdlib-reference
55
# COMMITTED_NOTHING
66

77
<pre>
8-
static const uint COMMITTED_NOTHING = 0;
8+
static const <span class="code_keyword">uint</span> COMMITTED_NOTHING = 0;
99
</pre>
1010

docs/stdlib-reference/global-decls/COMMITTED_PROCEDURAL_PRIMITIVE_HIT.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ layout: stdlib-reference
55
# COMMITTED_PROCEDURAL_PRIMITIVE_HIT
66

77
<pre>
8-
static const uint COMMITTED_PROCEDURAL_PRIMITIVE_HIT = 2;
8+
static const <span class="code_keyword">uint</span> COMMITTED_PROCEDURAL_PRIMITIVE_HIT = 2;
99
</pre>
1010

docs/stdlib-reference/global-decls/COMMITTED_TRIANGLE_HIT.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ layout: stdlib-reference
55
# COMMITTED_TRIANGLE_HIT
66

77
<pre>
8-
static const uint COMMITTED_TRIANGLE_HIT = 1;
8+
static const <span class="code_keyword">uint</span> COMMITTED_TRIANGLE_HIT = 1;
99
</pre>
1010

docs/stdlib-reference/global-decls/CallShader.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
void CallShader&lt;Payload&gt;(
11-
uint shaderIndex,
12-
inout Payload payload);
10+
<span class="code_keyword">void</span> <a href="/slang/stdlib-reference/global-decls/CallShader">CallShader</a>&lt;Payload&gt;(
11+
<span class="code_keyword">uint</span> <span class='code_param'>shaderIndex</span>,
12+
<span class="code_keyword">inout</span> Payload <span class='code_param'>payload</span>);
1313

1414
</pre>
1515

docs/stdlib-reference/global-decls/CheckAccessFullyMapped.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
bool CheckAccessFullyMapped(out uint status);
10+
<span class="code_keyword">bool</span> <a href="/slang/stdlib-reference/global-decls/CheckAccessFullyMapped">CheckAccessFullyMapped</a>(<span class="code_keyword">out</span> <span class="code_keyword">uint</span> <span class='code_param'>status</span>);
1111

1212
</pre>
1313

docs/stdlib-reference/global-decls/D3DCOLORtoUBYTE4.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
<a href="/slang/stdlib-reference/types/vector/index">vector</a>&lt;int,4&gt; D3DCOLORtoUBYTE4(<a href="/slang/stdlib-reference/types/vector/index">vector</a>&lt;float,4&gt; color);
10+
<a href="/slang/stdlib-reference/types/vector/index" class="code_type">vector</a>&lt;<span class="code_keyword">int</span>,4&gt; <a href="/slang/stdlib-reference/global-decls/D3DCOLORtoUBYTE4">D3DCOLORtoUBYTE4</a>(<a href="/slang/stdlib-reference/types/vector/index" class="code_type">vector</a>&lt;<span class="code_keyword">float</span>,4&gt; <span class='code_param'>color</span>);
1111

1212
</pre>
1313

docs/stdlib-reference/global-decls/DeviceMemoryBarrier.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
void DeviceMemoryBarrier();
10+
<span class="code_keyword">void</span> <a href="/slang/stdlib-reference/global-decls/DeviceMemoryBarrier">DeviceMemoryBarrier</a>();
1111

1212
</pre>
1313

docs/stdlib-reference/global-decls/DeviceMemoryBarrierWithGroupSync.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
void DeviceMemoryBarrierWithGroupSync();
10+
<span class="code_keyword">void</span> <a href="/slang/stdlib-reference/global-decls/DeviceMemoryBarrierWithGroupSync">DeviceMemoryBarrierWithGroupSync</a>();
1111

1212
</pre>
1313

docs/stdlib-reference/global-decls/DispatchMesh.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
void DispatchMesh&lt;P&gt;(
11-
uint threadGroupCountX,
12-
uint threadGroupCountY,
13-
uint threadGroupCountZ,
14-
P meshPayload);
10+
<span class="code_keyword">void</span> <a href="/slang/stdlib-reference/global-decls/DispatchMesh">DispatchMesh</a>&lt;P&gt;(
11+
<span class="code_keyword">uint</span> <span class='code_param'>threadGroupCountX</span>,
12+
<span class="code_keyword">uint</span> <span class='code_param'>threadGroupCountY</span>,
13+
<span class="code_keyword">uint</span> <span class='code_param'>threadGroupCountZ</span>,
14+
P <span class='code_param'>meshPayload</span>);
1515

1616
</pre>
1717

docs/stdlib-reference/global-decls/DispatchRaysDimensions.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
<a href="/slang/stdlib-reference/types/vector/index">vector</a>&lt;uint,3&gt; DispatchRaysDimensions();
10+
<a href="/slang/stdlib-reference/types/vector/index" class="code_type">vector</a>&lt;<span class="code_keyword">uint</span>,3&gt; <a href="/slang/stdlib-reference/global-decls/DispatchRaysDimensions">DispatchRaysDimensions</a>();
1111

1212
</pre>
1313

docs/stdlib-reference/global-decls/DispatchRaysIndex.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
<a href="/slang/stdlib-reference/types/vector/index">vector</a>&lt;uint,3&gt; DispatchRaysIndex();
10+
<a href="/slang/stdlib-reference/types/vector/index" class="code_type">vector</a>&lt;<span class="code_keyword">uint</span>,3&gt; <a href="/slang/stdlib-reference/global-decls/DispatchRaysIndex">DispatchRaysIndex</a>();
1111

1212
</pre>
1313

docs/stdlib-reference/global-decls/EvaluateAttributeAtCentroid.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
T EvaluateAttributeAtCentroid&lt;T&gt;(T x)
11-
where T : __BuiltinArithmeticType;
10+
T <a href="/slang/stdlib-reference/global-decls/EvaluateAttributeAtCentroid">EvaluateAttributeAtCentroid</a>&lt;T&gt;(T <span class='code_param'>x</span>)
11+
where T : <a href="/slang/stdlib-reference/interfaces/BuiltinArithmeticType/index" class="code_type">__BuiltinArithmeticType</a>;
1212

13-
<a href="/slang/stdlib-reference/types/vector/index">vector</a>&lt;T,N&gt; EvaluateAttributeAtCentroid&lt;T, N:int&gt;(<a href="/slang/stdlib-reference/types/vector/index">vector</a>&lt;T,N&gt; x)
14-
where T : __BuiltinArithmeticType;
13+
<a href="/slang/stdlib-reference/types/vector/index" class="code_type">vector</a>&lt;T,N&gt; <a href="/slang/stdlib-reference/global-decls/EvaluateAttributeAtCentroid">EvaluateAttributeAtCentroid</a>&lt;T,N:<span class="code_keyword">int</span>&gt;(<a href="/slang/stdlib-reference/types/vector/index" class="code_type">vector</a>&lt;T,N&gt; <span class='code_param'>x</span>)
14+
where T : <a href="/slang/stdlib-reference/interfaces/BuiltinArithmeticType/index" class="code_type">__BuiltinArithmeticType</a>;
1515

16-
<a href="/slang/stdlib-reference/types/matrix/index">matrix</a>&lt;<a href="/slang/stdlib-reference/types/matrix/T">T</a>,N,M&gt; EvaluateAttributeAtCentroid&lt;T, N:int, M:int&gt;(<a href="/slang/stdlib-reference/types/matrix/index">matrix</a>&lt;<a href="/slang/stdlib-reference/types/matrix/T">T</a>,N,M&gt; x)
17-
where T : __BuiltinArithmeticType;
16+
<a href="/slang/stdlib-reference/types/matrix/index" class="code_type">matrix</a>&lt;<a href="/slang/stdlib-reference/types/matrix/T">T</a>,N,M&gt; <a href="/slang/stdlib-reference/global-decls/EvaluateAttributeAtCentroid">EvaluateAttributeAtCentroid</a>&lt;T,N:<span class="code_keyword">int</span>,M:<span class="code_keyword">int</span>&gt;(<a href="/slang/stdlib-reference/types/matrix/index" class="code_type">matrix</a>&lt;<a href="/slang/stdlib-reference/types/matrix/T">T</a>,N,M&gt; <span class='code_param'>x</span>)
17+
where T : <a href="/slang/stdlib-reference/interfaces/BuiltinArithmeticType/index" class="code_type">__BuiltinArithmeticType</a>;
1818

1919
</pre>
2020

docs/stdlib-reference/global-decls/EvaluateAttributeAtSample.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,20 @@ layout: stdlib-reference
77
## Signature
88

99
<pre>
10-
T EvaluateAttributeAtSample&lt;T&gt;(
11-
T x,
12-
uint sampleindex)
13-
where T : __BuiltinArithmeticType;
14-
15-
<a href="/slang/stdlib-reference/types/vector/index">vector</a>&lt;T,N&gt; EvaluateAttributeAtSample&lt;T, N:int&gt;(
16-
<a href="/slang/stdlib-reference/types/vector/index">vector</a>&lt;T,N&gt; x,
17-
uint sampleindex)
18-
where T : __BuiltinArithmeticType;
19-
20-
<a href="/slang/stdlib-reference/types/matrix/index">matrix</a>&lt;<a href="/slang/stdlib-reference/types/matrix/T">T</a>,N,M&gt; EvaluateAttributeAtSample&lt;T, N:int, M:int&gt;(
21-
<a href="/slang/stdlib-reference/types/matrix/index">matrix</a>&lt;<a href="/slang/stdlib-reference/types/matrix/T">T</a>,N,M&gt; x,
22-
uint sampleindex)
23-
where T : __BuiltinArithmeticType;
10+
T <a href="/slang/stdlib-reference/global-decls/EvaluateAttributeAtSample">EvaluateAttributeAtSample</a>&lt;T&gt;(
11+
T <span class='code_param'>x</span>,
12+
<span class="code_keyword">uint</span> <span class='code_param'>sampleindex</span>)
13+
where T : <a href="/slang/stdlib-reference/interfaces/BuiltinArithmeticType/index" class="code_type">__BuiltinArithmeticType</a>;
14+
15+
<a href="/slang/stdlib-reference/types/vector/index" class="code_type">vector</a>&lt;T,N&gt; <a href="/slang/stdlib-reference/global-decls/EvaluateAttributeAtSample">EvaluateAttributeAtSample</a>&lt;T,N:<span class="code_keyword">int</span>&gt;(
16+
<a href="/slang/stdlib-reference/types/vector/index" class="code_type">vector</a>&lt;T,N&gt; <span class='code_param'>x</span>,
17+
<span class="code_keyword">uint</span> <span class='code_param'>sampleindex</span>)
18+
where T : <a href="/slang/stdlib-reference/interfaces/BuiltinArithmeticType/index" class="code_type">__BuiltinArithmeticType</a>;
19+
20+
<a href="/slang/stdlib-reference/types/matrix/index" class="code_type">matrix</a>&lt;<a href="/slang/stdlib-reference/types/matrix/T">T</a>,N,M&gt; <a href="/slang/stdlib-reference/global-decls/EvaluateAttributeAtSample">EvaluateAttributeAtSample</a>&lt;T,N:<span class="code_keyword">int</span>,M:<span class="code_keyword">int</span>&gt;(
21+
<a href="/slang/stdlib-reference/types/matrix/index" class="code_type">matrix</a>&lt;<a href="/slang/stdlib-reference/types/matrix/T">T</a>,N,M&gt; <span class='code_param'>x</span>,
22+
<span class="code_keyword">uint</span> <span class='code_param'>sampleindex</span>)
23+
where T : <a href="/slang/stdlib-reference/interfaces/BuiltinArithmeticType/index" class="code_type">__BuiltinArithmeticType</a>;
2424

2525
</pre>
2626

0 commit comments

Comments
 (0)