Implement textureGather, textureGatherCompare
All writers implemented, along with resolving and validation.
TODO: SPIR-V Reader.
Bug: tint:1330
Change-Id: I8ba2f6023749474f80efb8a5422ac187e6c73a69
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/71820
Reviewed-by: David Neto <dneto@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Ben Clayton <bclayton@google.com>
diff --git a/test/intrinsics/textureGather/f32/red.wgsl.expected.hlsl b/test/intrinsics/textureGather/f32/red.wgsl.expected.hlsl
new file mode 100644
index 0000000..c84ae29
--- /dev/null
+++ b/test/intrinsics/textureGather/f32/red.wgsl.expected.hlsl
@@ -0,0 +1,7 @@
+Texture2D<float4> t : register(t0, space1);
+SamplerState s : register(s1, space1);
+
+void main() {
+ float4 res = t.GatherRed(s, float2(0.0f, 0.0f));
+ return;
+}