dawn-cmake/test/tint/builtins/gen/var
Antonio Maiorano fa00fe9d41 tint/hlsl+glsl: fix workgroupUniformLoad polyfills
The BuiltinPolyfill transform expects the DirectVariableAccess transform
to run after it, but this regressed as part of
https://dawn-review.googlesource.com/c/dawn/+/122203

Add unit test along with e2e 1926.wgsl test.

Bug: tint:1926
Change-Id: I5107453ce152b12e6f2f36930846e1fffa775708
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/131020
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
2023-05-03 15:30:54 +00:00
..
abs tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
acos tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
acosh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
all tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
any tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
arrayLength [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
asin tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
asinh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
atan tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
atan2 tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
atanh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
atomicAdd [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicAnd [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicCompareExchangeWeak tint/resolver: Resolve builtin structs 2023-04-26 18:27:53 +00:00
atomicExchange [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicLoad [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicMax [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicMin [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicOr [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicStore [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicSub [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
atomicXor [tint] do not emit space for binding group 0 2023-03-31 17:55:19 +00:00
ceil tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
clamp tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
cos tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
cosh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
countLeadingZeros tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
countOneBits tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
countTrailingZeros tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
cross tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
degrees tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
determinant tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
distance tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dot tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dot4I8Packed test/tint/builtins/gen: Use returned value 2023-03-06 18:25:08 +00:00
dot4U8Packed test/tint/builtins/gen: Use returned value 2023-03-06 18:25:08 +00:00
dpdx tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dpdxCoarse tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dpdxFine tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dpdy tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dpdyCoarse tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
dpdyFine tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
exp tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
exp2 tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
extractBits tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
faceForward tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
firstLeadingBit tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
firstTrailingBit tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
floor tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
fma tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
fract tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
frexp tint/hlsl: fix frexp always returning positive values for fractional part 2023-03-16 21:31:15 +00:00
fwidth tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
fwidthCoarse tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
fwidthFine tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
insertBits tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
inverseSqrt tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
ldexp tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
length tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
log tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
log2 tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
max tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
min tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
mix tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
modf tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
normalize tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pack2x16float tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pack2x16snorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pack2x16unorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pack4x8snorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pack4x8unorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
pow tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
quantizeToF16 tint/hlsl: don't use min16float to implement quantizeToF16 2023-03-31 08:00:33 +00:00
radians tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
reflect tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
refract tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
reverseBits tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
round tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
saturate tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
select tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
sign tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
sin tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
sinh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
smoothstep tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
sqrt tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
step tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
storageBarrier test/tint/builtins/gen: Use returned value 2023-03-06 18:25:08 +00:00
tan tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
tanh tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureDimensions tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureGather tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureGatherCompare tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureLoad tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureNumLayers tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureNumLevels tint: Fix HLSL texture queries and re-add textureNumLayers() 2023-03-08 02:48:34 +00:00
textureNumSamples tint: Fix HLSL texture queries and re-add textureNumLayers() 2023-03-08 02:48:34 +00:00
textureSample tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleBaseClampToEdge tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleBias tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleCompare tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleCompareLevel tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleGrad tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureSampleLevel tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
textureStore tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
transpose tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
trunc tint/hlsl: implement trunc in terms of floor/ceil to work around FXC bug 2023-03-27 18:55:25 +00:00
unpack2x16float tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
unpack2x16snorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
unpack2x16unorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
unpack4x8snorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
unpack4x8unorm tint/writer/glsl: Set default precision to highp 2023-03-09 19:58:23 +00:00
workgroupBarrier test/tint/builtins/gen: Use returned value 2023-03-06 18:25:08 +00:00
workgroupUniformLoad tint/hlsl+glsl: fix workgroupUniformLoad polyfills 2023-05-03 15:30:54 +00:00