Sign in
dawn
/
dawn
/
b93ba834d4c6d86fa1312c6fb1f9d6f00f7af88a
/
.
/
test
/
tint
/
statements
/
increment
/
array_element.wgsl.expected.fxc.hlsl
blob: 1d9f603a225b2e7254cc24ed4d1360a37223dab8 [
file
] [
log
] [
blame
]
RWByteAddressBuffer
a
:
register
(
u0
);
[
numthreads
(
1
,
1
,
1
)]
void
main
()
{
uint
v
=
0u
;
a
.
GetDimensions
(
v
);
uint
v_1
=
((
v
/
4u
)
-
1u
);
uint
v_2
=
(
min
(
uint
(
int
(
1
)),
v_1
)
*
4u
);
a
.
Store
((
0u
+
v_2
),
(
a
.
Load
((
0u
+
v_2
))
+
1u
));
}