OpenGL: fix linear filtering of depth textures.

The OpenGL backend was using a non-filtering filter when
sampling depth textures. Don't do that.

Bug: 375343411
Change-Id: I5cfa3c0b5579fd937f812a95695bca620bb84c57
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/212736
Commit-Queue: Stephen White <senorblanco@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>
diff --git a/src/dawn/native/opengl/PipelineGL.cpp b/src/dawn/native/opengl/PipelineGL.cpp
index 4025342..2142af6 100644
--- a/src/dawn/native/opengl/PipelineGL.cpp
+++ b/src/dawn/native/opengl/PipelineGL.cpp
@@ -152,8 +152,9 @@
             mUnitsForTextures[textureIndex].push_back(textureUnit);
 
             const auto& bindingLayout = bgl->GetBindingInfo(bindingIndex).bindingLayout;
-            shouldUseFiltering = std::get<TextureBindingInfo>(bindingLayout).sampleType ==
-                                 wgpu::TextureSampleType::Float;
+            auto sampleType = std::get<TextureBindingInfo>(bindingLayout).sampleType;
+            shouldUseFiltering = sampleType == wgpu::TextureSampleType::Float ||
+                                 sampleType == wgpu::TextureSampleType::Depth;
         }
         {
             if (combined.usePlaceholderSampler) {
diff --git a/webgpu-cts/compat-expectations.txt b/webgpu-cts/compat-expectations.txt
index dc0bc72..7287df7 100644
--- a/webgpu-cts/compat-expectations.txt
+++ b/webgpu-cts/compat-expectations.txt
@@ -1909,7 +1909,132 @@
 crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureSampleBias:arrayed_2d_coords:format="bc7-rgba-unorm";filt="linear";modeU="c";modeV="m";offset=false [ Failure ]
 crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureSampleBias:sampled_2d_coords:format="bc7-rgba-unorm-srgb";filt="linear";modeU="r";modeV="c";offset=true [ Failure ]
 crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureSampleBias:sampled_2d_coords:format="bc2-rgba-unorm";filt="linear";modeU="m";modeV="r";offset=false [ Failure ]
-
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="c";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="c";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="c";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="c";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="c";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="c";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="m";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="m";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="m";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="m";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="m";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="m";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="r";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="r";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="r";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="r";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="r";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth16unorm";filt="linear";modeU="r";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="c";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="c";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="c";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="c";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="c";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="c";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="m";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="m";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="m";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="m";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="m";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="m";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="r";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="r";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="r";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="r";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="r";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="c";format="depth32float";filt="linear";modeU="r";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="c";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="c";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="c";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="c";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="c";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="c";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="m";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="m";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="m";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="m";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="m";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="m";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="r";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="r";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="r";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="r";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="r";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth16unorm";filt="linear";modeU="r";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="c";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="c";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="c";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="c";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="c";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="c";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="m";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="m";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="m";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="m";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="m";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="m";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="r";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="r";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="r";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="r";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="r";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="f";format="depth32float";filt="linear";modeU="r";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="c";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="c";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="c";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="c";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="c";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="c";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="m";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="m";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="m";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="m";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="m";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="m";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="r";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="r";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="r";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="r";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="r";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth16unorm";filt="linear";modeU="r";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="c";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="c";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="c";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="c";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="c";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="c";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="m";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="m";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="m";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="m";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="m";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="m";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="r";modeV="c";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="r";modeV="c";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="r";modeV="m";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="r";modeV="m";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="r";modeV="r";offset=false [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:stage="v";format="depth32float";filt="linear";modeU="r";modeV="r";offset=true [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="c";format="depth16unorm";filt="linear";mode="c" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="c";format="depth16unorm";filt="linear";mode="m" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="c";format="depth16unorm";filt="linear";mode="r" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="c";format="depth32float";filt="linear";mode="c" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="c";format="depth32float";filt="linear";mode="m" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="c";format="depth32float";filt="linear";mode="r" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="f";format="depth16unorm";filt="linear";mode="c" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="f";format="depth16unorm";filt="linear";mode="m" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="f";format="depth16unorm";filt="linear";mode="r" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="f";format="depth32float";filt="linear";mode="c" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="f";format="depth32float";filt="linear";mode="m" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="f";format="depth32float";filt="linear";mode="r" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="v";format="depth16unorm";filt="linear";mode="c" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="v";format="depth16unorm";filt="linear";mode="m" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="v";format="depth16unorm";filt="linear";mode="r" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="v";format="depth32float";filt="linear";mode="c" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="v";format="depth32float";filt="linear";mode="m" [ Failure ]
+crbug.com/374218148 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureGather:depth_3d_coords:stage="v";format="depth32float";filt="linear";mode="r" [ Failure ]
 # Returning unexpected values with filt="linear"
 crbug.com/0 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureSample:depth_2d_coords:format="depth16unorm";filt="linear";* [ Failure ]
 crbug.com/0 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureSample:depth_2d_coords:format="depth32float";filt="linear";* [ Failure ]